-- *********************
-- Set global parameters
-- *********************
set @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
set @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
set @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- ****************************************************
-- Drop schema for deleting all schema objects and data
-- ****************************************************
drop schema if exists Cuberdb1_Seggu;

-- *****************
-- Create the schema
-- *****************
create schema if not exists Cuberdb1_Seggu
	default character set utf8 
	collate utf8_general_ci;

-- ******************************************************************
-- Make the rest of the statements use schema "Cuberdb1_Seggu"
-- ******************************************************************
use Cuberdb1_Seggu;

-- *********************************************
-- Start the creation of tables and foreign keys
-- *********************************************

create table if not exists Cuberdb1_Seggu.Accesorio (
    Id int(11) not null auto_increment,
    IdAuto int(11) null default null,
    IdEndoso int(11) null default '0' comment 'Id de tabla endosos',
    IdOperacionEndoso tinyint(3) unsigned null default '1' comment 'Para endosos: 1=alta 2=baja de accesorios',
    IdAccesorioBaja int(11) null default '0' comment 'cod de accesorio que se está dando de baja',
    Nombre nvarchar(30) null default null,
    Valor double null default null,
    IdTipoAccesorio int(11) null default null,
    Oblea nvarchar(50) null default null,
    Vencimiento datetime null default null,
    primary key (Id),
    index cod_auto (IdAuto asc),
    index fk_accesori_endosos1 (IdEndoso asc),
    index fk_accesori_tipo_accesorio1 (IdTipoAccesorio asc),
    constraint fk_accesori_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_accesori_tipo_accesorio1 foreign key (IdTipoAccesorio)
        references Cuberdb1_Seggu.TipoAccesorio (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=4577 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Adjunto (
    Id int(11) null default null,
    Archivo nvarchar(100) null default null,
    Tipo smallint(6) null default null
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Agenda (
    IdPersona int(11) not null auto_increment,
    Nombre nvarchar(100) null default null,
    Apellido nvarchar(100) null default null,
    IdProfesion int(11) null default null,
    Telefono nvarchar(50) null default null,
    Mail nvarchar(50) null default null,
    Domicilio nvarchar(255) null default null,
    Otros nvarchar(255) null default null,
    primary key (IdPersona),
    index fk_agenda_profesiones1 (IdProfesion asc),
    constraint fk_agenda_profesiones1 foreign key (IdProfesion)
        references Cuberdb1_Seggu.Profesion (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CobranzaAplicada (
    Id int(11) not null auto_increment,
    IdCobranza int(11) null default '0',
    IdPolizaCuotasACobrar int(11) null default '0',
    Importe double null default '0',
    Recibo nvarchar(22) null default null,
    primary key (Id),
    index cobradas (IdPolizaCuotasACobrar asc),
    index cobranzaaplic_cobr (IdCobranza asc),
    index cod_cobr (IdCobranza asc),
    constraint aplic_cobr_IdCobranza_cobranza_codigo foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete cascade,
    constraint fk_aplic_cobr_pol_cuotascobrar1 foreign key (IdPolizaCuotasACobrar)
        references Cuberdb1_Seggu.PolizaCuotasACobrar (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=29560 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.AseguradoCompania (
    IdCompania int(11) not null,
    IdAsegurado int(11) not null,
    NumeroAsegurado nvarchar(9) null default null,
    primary key (IdCompania , IdAsegurado),
    index `fk_asegencia_compañias1` (IdCompania asc),
    index fk_asegencia_asegurados1 (IdAsegurado asc),
    constraint fk_asegencia_asegurados1 foreign key (IdAsegurado)
        references Cuberdb1_Seggu.Asegurado (Id)
        on delete no action on update no action,
    constraint `fk_asegencia_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Asegurado (
    NumeroSerie nvarchar(10) null default null comment 'Esto se usa para uno o dos clientes, pedir referencia a Leo',
    Id int(11) not null auto_increment,
    Nombre nvarchar(50) null default null comment 'Nombre del Asegurado',
    IdAseguradoCabezaGrupo int(11) null default null comment 'Es el Id del Asegurado cabeza del grupo. si es -1 no pertenece a un grupo',
    IdProvincia int(11) null default '0' comment 'Codigo de la provincia',
    Localidad nvarchar(21) null default null comment 'Localidad',
    CodigoPostal nvarchar(8) null default null comment 'Cod Postal',
    Telefono nvarchar(40) null default null comment 'Telefono 1',
    TelefonoCelular nvarchar(20) null default null comment 'Celular',
    Email nvarchar(40) null default null comment 'Email',
    IdZonaCobranza double null default null comment 'Codigo de zona donde se le cobra',
    TelefonoCobranza nvarchar(30) null default null comment 'Telefono donde se llama para las cobranzas',
    DiaCobranza smallint(6) null default null comment 'Dia que se le cobra',
    IdProductor int(11) null default null comment 'Codigo de productor',
    IdCobrador int(11) null default null comment 'Codigo de cobrador',
    IdSucursalCobranza int(11) null default null comment 'Codigo de Sucursal',
    IdTipoAsegurado int(11) null default '0' comment 'Codigo de Tipo de asegurado',
    IdIva int(11) null default '0' comment 'Codigo Iva',
    Cuil double null default '0' comment 'Nro CUIL',
    Cuit double null default '0' comment 'NRO CUIT',
    NumeroIngresosBrutos nvarchar(13) null default null comment 'Nro Ingresos Brutos',
    IdTipoContribuyente int(11) null default '0' comment 'Codigo del Tipo DE CONTRIBUYENTE',
    IdTipoDocumento int(11) null default null comment 'Codigo Tipo DNI',
    Documento nvarchar(15) null default null comment 'DNI',
    FechaNacimiento datetime null default null comment 'Nacimiento',
    Notas nvarchar(255) null default null comment 'Notitas',
    Activo tinyint(1) not null comment 'Si no esta dado de baja',
    HorarioCobranza nvarchar(15) null default null comment 'Horario de cobranza',
    NumeroCarpeta int(11) null default '0' comment 'NRO DE CARPETA',
    IdProvinciaCobranza int(11) null default '0' comment 'CODIGO DE LA PROVINCIA DEL DOMICILIO DE  COBRANZA',
    LocalidadCobranza nvarchar(21) null default null,
    NumeroRegistro nvarchar(8) null default null,
    CobrarTarjeta tinyint(1) not null comment 'ES PARA SABER SI EL ASEGURADO PAGA SIEMPRE POR TARETA',
    Cbu nvarchar(22) null default null,
    Calle nvarchar(80) null default null,
    NumeroCalle int(11) null default null,
    Piso nvarchar(2) null default null,
    NumeroDepartamento nvarchar(3) null default null,
    Apellido nvarchar(29) null default null,
    PrimerNombre nvarchar(20) null default null,
    DireccionCobranza nvarchar(80) null default null,
    Direccion nvarchar(80) null default null,
    Nacionalidad nvarchar(50) null default null,
    IdEstadoCivil int(11) null default '0',
--     categreg_codigo int(11) not null,
    Actividad nvarchar(10) null default null,
    Ciiu nvarchar(6) null default null,
    IdCategoriaRegistro int(11) null default null,
    Conyuge nvarchar(30) null default null,
    Fax nvarchar(40) null default null,
    FechaRegistro datetime null default null,
    FechaAlta datetime null default null,
    FechaConyuge datetime null default null,
    EsFumador tinyint(1) null default null,
    Importante nvarchar(40) null default null,
    NombreReducido nvarchar(25) null default null,
    Presenta nvarchar(25) null default null,
    IdSexo int(11) null default null,
    primary key (Id),
    unique index Id (Id asc),
    index aseguradgrupo_aseg (IdAseguradoCabezaGrupo asc),
    index Nombre (Nombre asc),
    index fk_asegurados_tipodocu1 (IdTipoDocumento asc),
    index fk_asegurados_prodcobr1 (IdProvinciaCobranza asc),
    index fk_asegurados_provinc1 (IdProvincia asc),
    index fk_asegurados_prodcobr2 (IdProductor asc),
    index fk_asegurados_iva1 (IdIva asc),
    index fk_asegurados_tipoaseg1 (IdTipoAsegurado asc),
    index fk_asegurados_sucursal1 (IdSucursalCobranza asc),
    index fk_asegurados_tipo_contri1 (IdTipoContribuyente asc),
    index fk_asegurados_estado_civil1 (IdEstadoCivil asc),
    index fk_asegurados_categreg1 (IdCategoriaRegistro asc),
    index fk_asegurados_cobranza1 (IdCobrador asc),
    constraint fk_asegurados_iva1 foreign key (IdIva)
        references Cuberdb1_Seggu.Iva (Id)
        on delete no action on update no action,
    constraint fk_asegurados_prodcobr1 foreign key (IdProvinciaCobranza)
        references Cuberdb1_Seggu.Provincia (Id)
        on delete no action on update no action,
    constraint fk_asegurados_prodcobr2 foreign key (IdProductor)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action,
    constraint fk_asegurados_provinc1 foreign key (IdProvincia)
        references Cuberdb1_Seggu.Provincia (Id)
        on delete no action on update no action,
    constraint fk_asegurados_tipoaseg1 foreign key (IdTipoAsegurado)
        references Cuberdb1_Seggu.TipoAsegurado (Id)
        on delete no action on update no action,
    constraint fk_asegurados_tipodocu1 foreign key (IdTipoDocumento)
        references Cuberdb1_Seggu.TipoDocumento (Id)
        on delete no action on update no action,
    constraint fk_asegurados_sucursal1 foreign key (IdSucursalCobranza)
        references Cuberdb1_Seggu.Sucursal (Id)
        on delete no action on update no action,
    constraint fk_asegurados_tipo_contri1 foreign key (IdTipoContribuyente)
        references Cuberdb1_Seggu.TipoContribuyente (Id)
        on delete no action on update no action,
    constraint fk_asegurados_estado_civil1 foreign key (IdEstadoCivil)
        references Cuberdb1_Seggu.EstadoCivil (Id)
        on delete no action on update no action,
    constraint fk_asegurados_categreg1 foreign key (IdCategoriaRegistro)
        references Cuberdb1_Seggu.CategoriaRegistro (Id)
        on delete no action on update no action,
    constraint fk_asegurados_cobranza1 foreign key (IdCobrador)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=2539 default character set=utf8 collate = utf8_general_ci comment='Contiene los datos de los asegurados';

create table if not exists Cuberdb1_Seggu.BajaSaldo (
    Id int(11) not null auto_increment,
    Fecha datetime null default null,
    IdCobranza int(11) null default '0',
    IdPolizaCuotasACobrar int(11) null default '0',
    Liquida tinyint(1) not null,
    primary key (Id),
    index cobranza (IdCobranza asc),
    index cobranzabaja_saldo (IdCobranza asc),
    index polcuocobr (IdPolizaCuotasACobrar asc),
    constraint baja_saldo_IdCobranza_cobranza_codigo foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete cascade
)  engine=InnoDB auto_increment=51 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Banco (
    Id int(11) not null auto_increment,
    Numero nvarchar(3) null default null,
    Nombre nvarchar(14) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=92 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.BloqueoLiquidacion (
    Id int(11) not null default '0',
    Tipo tinyint(3) unsigned not null default '0' comment '1:cia 2:productor   3: Pol_CuoCobrar  4: riesgos',
    Usuario nvarchar(25) null default null,
    PcName nvarchar(25) null default null,
    primary key (Id , tipo)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Carroceria (
    Id int(11) not null auto_increment,
    Descripcion nvarchar(50) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=200 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoCarroceria (
    Id int(11) not null auto_increment,
    IdCarroceria int(11) null default '0',
    IdTipoAuto int(11) null default '0',
    primary key (Id),
    index fk_carrocer_tipo_tipo_aut1 (IdTipoAuto asc),
    index fk_carrocer_tipo_carrocer1 (IdCarroceria asc),
    constraint fk_carrocer_tipo_carrocer1 foreign key (IdCarroceria)
        references Cuberdb1_Seggu.Carroceria (Id)
        on delete no action on update no action,
    constraint fk_carrocer_tipo_tipo_aut1 foreign key (IdTipoAuto)
        references Cuberdb1_Seggu.TipoAuto (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=574 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CategoriaRegistro (
    Id int(11) not null auto_increment,
    Nombre nvarchar(20) null default null comment 'Nombre de la categoria',
    primary key (Id)
)  engine=InnoDB auto_increment=3 default character set=utf8 collate = utf8_general_ci comment='Contiene las categorias de los registros de condutor.';

create table if not exists Cuberdb1_Seggu.Cheque (
    Id int(11) not null auto_increment,
    IdValor int(11) null default '0',
    Banco nvarchar(50) null default null,
    Numero nvarchar(8) null default null,
    IdMoneda tinyint(3) unsigned null default '0' comment '1:  $   2: U$S',
    Importe double null default '0',
    AFecha datetime null default null,
    OrdenCompania int(11) null default '0',
    EsMayorDe72 tinyint(1) not null,
    PagoDiferido tinyint(1) not null,
    MotivoIngreso nvarchar(50) null default null comment 'motivo de ingreso (solo completado cuando no entra por una cobranza)',
    FechaEgreso datetime null default null,
    MotivoEgreso nvarchar(50) null default null comment 'motivo de egreso del cheque',
    TipoCheque tinyint(3) unsigned null default '0' comment '1:  propio    2: de terceros',
    IdBanco double null default null,
    primary key (Id),
    index cia (OrdenCompania asc),
    index cod_val (IdValor asc),
    index valorescheques (IdValor asc),
    constraint cheques_cod_valores_valores_codigo foreign key (IdValor)
        references Cuberdb1_Seggu.Valor (Id)
        on delete cascade
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ChequeTerceros (
    IdValor int(11) not null default '0' comment 'CODIGO DE LA TABLA VALORES',
    IdCheque int(11) not null default '0' comment 'CODIGO DE LA TABLA CHEQUES',
    primary key (IdValor , IdCheque),
    index fk_cheques_3ros_cheques1 (IdCheque asc),
    index fk_cheques_3ros_valores1 (IdValor asc),
    constraint fk_cheques_3ros_cheques1 foreign key (IdCheque)
        references Cuberdb1_Seggu.Cheque (Id)
        on delete no action on update no action,
    constraint fk_cheques_3ros_valores1 foreign key (IdValor)
        references Cuberdb1_Seggu.Valor (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaCobertura (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default null comment 'CODIGO DE CIA',
    IdCobertura int(11) null default '0' comment 'CODIGO DE COBERTURA O PRODUCTO (TABLA COBER_AUTOS)',
    NombreEnCompania nvarchar(25) null default null comment 'NOMBRE CON EL QUE LA CIA IDENTIFICA A LA COBERTURA O PRODUCTO',
    TieneComisionEspecial tinyint(1) not null comment 'si tiene o no comision especial',
    NombreCobertura nvarchar(50) null default null,
    NombrePlanCobertura nvarchar(50) null default null,
    primary key (Id),
    index cia (IdCompania asc),
    index cober (IdCobertura asc),
    constraint `fk_cia_cober_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=454 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaComponente (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default null comment 'Id de cia',
    IdComponente int(11) null default null comment 'Id de cober otros',
    NombreEnCompania nvarchar(50) null default null comment 'Nombre del componente en dicha cia.',
    TieneComisionEspecial tinyint(1) not null comment 'si tiene o no comision especial',
    Observaciones tinyint(3) unsigned null default '0' comment 'Observaciones (solo para incendio y robo) 1: primer riesgo absoluto 2:primer riesgo relativo 3: A prorrata',
    TextoLinea1 nvarchar(255) null default null comment 'Texto libre sobre dicha cobertura/comp. (linea nro.1)',
    TextoLinea2 nvarchar(255) null default null comment 'Texto libre sobre dicha cobertura/comp. (linea nro.2)',
    NombreComponente nvarchar(50) null default null,
    NombrePlan nvarchar(50) null default null,
    primary key (Id),
    index cia (IdCompania asc),
    index comp (IdComponente asc),
    constraint `fk_cia_comp_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=159 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaConvenio (
    IdCompania int(11) not null default '0' comment 'Id de cia',
    LiquidaPorCuotaCobrada tinyint(1) not null default '0' comment 'si liquida por cuotas cobradas o vencidas',
    TipoLiquidacionCuota tinyint(3) unsigned null default '1' comment '0 = liq. por lo vencido  (no en el campo anterior)  1= todas las cuotas cobradas  2= solo las cuotas cobradas y vencidas',
    ModoLecturaDetalleConvenio tinyint(1) not null default '0' comment 'si el detalle del convenio (Cia_DetConvenio)  se lee como dias de la semana o dias del mes',
    primary key (IdCompania)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleCompaniaConvenio (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    CobrarDesde smallint(6) null default '0' comment 'lo que signifique va a depender de si elijio por dias del mes o de la semana (cia_conevio)',
    CobrarHasta smallint(6) null default '0' comment ' " "',
    PagaDia smallint(6) null default '0' comment ' "',
    primary key (Id),
    index IdCompania (IdCompania asc),
    constraint `fk_cia_detconvenio_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaFormaDeOperar (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    DemoraEmisionPoliza tinyint(3) unsigned null default '0' comment 'dias de demora normales para la emision de poliza',
    DemoraEmisionEndoso tinyint(3) unsigned null default '0' comment 'dias de demora normales para la emision de un endoso',
    DemoraEmisionNotaCredito tinyint(3) unsigned null default '0' comment 'dias de demora normales para la emision  de la nota de credito',
    DiasMantencionCobertura tinyint(3) unsigned null default '0' comment 'dias permitidos para mantener cubierto',
    TieneNumeroProvisorio tinyint(1) not null comment 'si la cia.tiene o no nros. provisorios',
    NumeroProvisorioDesde nvarchar(15) null default null comment 'para los numeros reservados de numeros provisorios (desde)',
    NumeroProvisorioHasta nvarchar(15) null default null comment 'para los numeros resevados de numeros provisorios (hasta)',
    AceptaChequePostdatado tinyint(1) not null comment 'si acepta cheques postdatados de pago diferido',
    AceptaChequeClearing tinyint(1) not null comment 'si acepta cheques de clearing mayor a 72 horas',
    LimiteDiaChequePostdatado smallint(6) null default '0' comment 'limite de dias para cheques postdatados',
    LiquidaPolizaNoEmitida tinyint(1) not null comment 'liquida polizas no emitidas con o sin nro. provisorio',
    ImprimeDetalleCuotaLiquidada tinyint(1) not null comment 'si imprime detalle de cuotas liquidadas por poliza',
    ImprimeFechaVencimientoCuota tinyint(1) not null comment 'si imprime fecha de vencimiento de la cuota',
    ImprimeNumeroReciboCobranza tinyint(1) not null comment 'si imprime nro de recibo utilizado en la cobranza',
    SeparaPor tinyint(3) unsigned null default '1' comment 'si separa por 1=productor y Id 2=productor (todos sus codigos)  3=toda la organizacion',
    PrimeraCuotaRendicionSeparada tinyint(3) unsigned null default '1' comment 'primera cuota en rendicion separada (1=no  2=toda la cuota 1   3=IVA solamente)',
    NumeroUltimaLiquidacion int(11) null default '0' comment 'nro de ultima liquidacion',
    LiquidaComisionCobranza tinyint(3) unsigned null default '1' comment 'comision de cobranza se liquida al (1=prod  2=org)',
    LiquidaComisionProduccionSinIva tinyint(3) unsigned null default '1' comment 'comision de produccion sin iva (1era. cuota) (1: no se liquida; 2: se liquida como en las demas cuotas)',
    AplicaBonificacionPagoComisionCobranza tinyint(1) not null comment 'si aplica bonificacion por pronto pago a comision de cobranza',
    Vigencia nvarchar(255) null default null,
    primary key (Id),
    index `fk_cia_formaoper_compañias1` (IdCompania asc),
    constraint `fk_cia_formaoper_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=20 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaProductor (
    IdCompania int(11) not null comment 'Codigo de la Cia.',
    IdProductor int(11) not null comment 'El productor.',
    primary key (IdCompania , IdProductor),
    index fk_cia_productor_prodcobr1 (IdProductor asc),
    index `fk_cia_productor_compañias1` (IdCompania asc),
    constraint `fk_cia_productor_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_cia_productor_prodcobr1 foreign key (IdProductor)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaRiesgo (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default null comment 'CODIGO DE CIA',
    IdRiesgo int(11) null default null comment 'CODIGO DE RIESGO',
    NombreEnCompania nvarchar(25) null default null comment 'Nombre del riesgo en cia.',
    Refacturacion tinyint(1) not null,
    TextoLinea1 nvarchar(255) null default null comment 'Texto libre (linea nro.1)',
    TextoLinea2 nvarchar(255) null default null comment 'Texto libre (linea nro.2)',
    NombreRiesgo nvarchar(50) null default null,
    NombrePlan nvarchar(50) null default null,
    primary key (Id),
    index cia (IdCompania asc),
    index ries (IdRiesgo asc),
    constraint `fk_cia_riesgo_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_cia_riesgo_riesgo1 foreign key (IdRiesgo)
        references Cuberdb1_Seggu.Riesgo (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=563 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaTarjetaCredito (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    IdTarjetaCredito int(11) null default '0' comment 'Id de tarjeta de credito aceptada por la cia.',
    primary key (Id),
    index `fk_cia_tarjcred_compañias1` (IdCompania asc),
    index fk_cia_tarjcred_tarj_cre1 (IdTarjetaCredito asc),
    constraint `fk_cia_tarjcred_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_cia_tarjcred_tarj_cre1 foreign key (IdTarjetaCredito)
        references Cuberdb1_Seggu.TarjetaCredito (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=166 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaTerminosPlanDePago (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    Tipo tinyint(3) unsigned null default '0' comment '1= planes cia (cobr.dir)   2= planes cia (tarj.cred)  3=planes propios',
    DiasAPartirDe tinyint(3) unsigned null default '0' comment 'calculo de dias para el primer vencimiento a partir de :  (1:inic.Vig   2:la mayor entre vig. y emision)',
    DiasCuota1 smallint(6) null default '0' comment 'dias para venc de la cuota nro 1 a partir de lo eligido en el campo anterior',
    DiasCuota2 smallint(6) null default '0' comment 'dias para venc de la cuota nro 2 a partir de lo eligido en el campo anterior',
    SiguientesCuotas tinyint(3) unsigned null default '0' comment 'vencimiento de las demas cuotas: (1: mismo dia  2:a 30 dias)',
    Redondeo tinyint(3) unsigned null default '0' comment 'redondeo de decimales (1:sin redondeo; 2:conredondeo de decimales; 3: multiplo de 5; 4:multiplo de 10)',
    Diferencia tinyint(3) unsigned null default '0' comment 'diferecia del redondeo se aplica a (1: primera cuota   2: Ultima)',
    CuotaMinimaParaPoliza int(11) null default '0' comment 'cuota minima para las polizas',
    CuotaMinimaParaEndoso int(11) null default '0' comment 'cuota minima para los endosos',
    AnexaPlanEndoso tinyint(1) not null comment 'si anexa plan de endosos al de la poliza o endosos posteriores o no',
    CobranzaIva tinyint(3) unsigned null default '0' comment '1= primera cuota 2= prorrateado en todas las cuotas',
    primary key (Id),
    index IdCompania (IdCompania asc),
    constraint `fk_cia_terminosplpago_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=34 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CompaniaTransferencia (
    Id int(11) not null auto_increment,
    Nombre nvarchar(60) null default null,
    Reducido nvarchar(20) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=73 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Clase (
    Id int(11) not null auto_increment,
    IdTipoAuto int(11) null default '0',
    Nombre nvarchar(50) null default null,
    primary key (Id),
    index fk_clase_tipo_aut1 (IdTipoAuto asc),
    constraint fk_clase_tipo_aut1 foreign key (IdTipoAuto)
        references Cuberdb1_Seggu.TipoAuto (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CoAsegurado (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default null comment 'CODIGO DE LA POLIZA',
    IdEndoso int(11) null default '0' comment 'CODIGO DE TABLA ENDOSO',
    NumeroItem int(11) null default null comment 'NRO ITEM',
    IdCompania int(11) null default null comment 'CODIGO DE LA COMPANIA',
    PorcentajePolizaCoAsegurado double null default null comment 'PORCENTAE DE LA POLIZA QUE SE COASEGURA',
    NumeroPolizaEndoso nvarchar(50) null default null comment 'NUMERO DE LA POLIZA O DE ENDOSO',
    NumeroProvisorio nvarchar(50) null default null comment 'NUMERO PROVISORIO',
    FechaEmision datetime null default null comment 'FECHA DE EMISION DE LA COMPANIA COASEGURADORA',
    FechaRecibida datetime null default null comment 'FECHA DE RECEPCION DE LA POLIZA DE LA COMPANIA COASEGURADORA',
    Prima double null default null comment 'PRIMA DE LA COMPANIA COASEGURADORA',
    Premio double null default null comment 'PREMIO DE LA COMPANIA COASEGURADORA',
    Iva double null default null comment 'IVA DE LA COMPANIA COASGEURADORA',
    PorcentajeComisionProductor double null default '0' comment 'PORCENTAJE',
    ProcentajeComisionOrganizacion double null default '0' comment '"',
    PorcentajeComisionCobrador double null default '0' comment '"',
    AGastos double null default '0' comment '"',
    IdCodigoProductor int(11) null default '0' comment 'CODIGO DE LA TABLA CODIGOS_PROD PARA EL PRODUCTOR',
    IdCodigoOrganizador int(11) null default '0' comment 'CODIGO DE LA TABLA CODIGOS_PROD PARA ELORGANIZADOR',
    IdOtroCodigoProductor nvarchar(10) null default null comment 'CODIGO DE LA TABLA OTROS_COD PARA EL PRODUCTOR (ANTES COD_OTROSP)',
    IdOtroCodigoOrganizador nvarchar(10) null default null comment 'CODIGO DE LA TABLA OTROS_COD PARA EL ORGANIZADOR  (ANTES COD_OTROSO)',
    BaseComisionProductor tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL PRODUCTOR',
    BaseComisionOrganizador tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL ORGANIZADOR',
    BaseComisionCobranza tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DE COBRANZA',
    BaseComisionAyudaGasto tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DE AYUDA GASTOS',
    RecargoComisionPoliza tinyint(3) unsigned null default '0' comment 'RECARGO DE LAS COMISIONES DE LA POLIZA',
    CambioComisionAlCargar tinyint(1) not null comment 'SI CAMBIO LAS COMISIONES AL CARGARLAS',
    primary key (Id),
    index IdCompania (IdCompania asc),
    index fk_coaseg_polizas1 (IdPoliza asc),
    index fk_coaseg_endosos1 (IdEndoso asc),
    constraint fk_coaseg_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_coaseg_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint `fk_coaseg_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CoberturaAuto (
    Id int(11) not null auto_increment,
    Nombre nvarchar(15) null default null comment 'Tarifa - Descripcion abreviada (TR, RCT)',
    Descripcion nvarchar(50) null default null comment 'Tarifa - Descripcion',
    IdCompania int(11) null default '0' comment 'El Id de la cia. para los productos ( "0" si es para todos)',
    primary key (Id),
    index `fk_cobert_autos_compañias1` (IdCompania asc),
    constraint `fk_cobert_autos_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=46 default character set=utf8 collate = utf8_general_ci comment='COBERTURAS Y PRODUCTOS (SOLO PARA RIESGO AUTOMOTORES)';

create table if not exists Cuberdb1_Seggu.CoberturaOtros (
    Id int(11) not null auto_increment,
    IdRiesgo int(11) null default null comment 'CODIGO DE RIESGO',
    IdSubComponente int(11) null default null comment 'CODIGO DE COMPONENTE. EL RIESGO DE DICHO COMP. SE CONVIERTE EN COMPONENTE Y EL COMPONENTE EN SUBCOMPONENTE (EJ.COMB.FAMILIAR)',
    Descripcion nvarchar(50) null default null comment 'DESCRIPCION DEL COMPONENTE',
    IdCompania int(11) null default '0' comment 'El Id de la cia. para la cual sirve esta cobertura/comp  ( "0" si es para todos)',
    primary key (Id),
    unique index Id (Id asc),
    index riesgo (IdRiesgo asc),
    index `fk_cobert_otros_compañias1` (IdCompania asc),
    constraint fk_cobert_otros_riesgo1 foreign key (IdRiesgo)
        references Cuberdb1_Seggu.Riesgo (Id)
        on delete no action on update no action,
    constraint `fk_cobert_otros_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=384 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Cobranza (
    Id int(11) not null auto_increment,
    Fecha datetime null default null,
    TipoRecibo tinyint(3) unsigned null default '0' comment '1: recibo cia.   2: rec.propio   3:cupon',
    NumeroRecibo nvarchar(10) null default null,
    Importe double null default '0',
    IdAsegurado int(11) null default '0',
    IdCobrador int(11) null default '0',
    IdValor int(11) null default '0' comment 'Id de tabla valores, donde figura como se cobro este recibo',
    IdMoneda int(11) null default '0',
    TipoCambio double null default '1',
    Compensacion tinyint(1) not null comment 'si es una compensacion',
    IdUsuario int(11) null default null,
    Hora datetime null default null,
    primary key (Id),
    index asegurado (IdAsegurado asc),
    index cod_cobr (Compensacion asc),
    index fecha (Fecha asc),
    index fk_cobranza_valores1 (IdValor asc),
    index fk_cobranza_moneda1 (IdMoneda asc),
    index fk_cobranza_usuarios1 (IdUsuario asc),
    constraint fk_cobranza_asegurados1 foreign key (IdAsegurado)
        references Cuberdb1_Seggu.Asegurado (Id)
        on delete no action on update no action,
    constraint fk_cobranza_valores1 foreign key (IdValor)
        references Cuberdb1_Seggu.Valor (Id)
        on delete no action on update no action,
    constraint fk_cobranza_moneda1 foreign key (IdMoneda)
        references Cuberdb1_Seggu.Moneda (Id)
        on delete no action on update no action,
    constraint fk_cobranza_usuarios1 foreign key (IdUsuario)
        references Cuberdb1_Seggu.Usuario (idusuario)
        on delete no action on update no action
)  engine=InnoDB auto_increment=28120 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CobranzaRecibo (
    IdCobranza int(11) null default null,
    Recibo int(11) null default null,
    index fk_cobranza_recibo_cobranza1 (IdCobranza asc),
    constraint fk_cobranza_recibo_cobranza1 foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CodigoEnCompaniaTransferencia (
    Id int(11) not null auto_increment,
    cod_tabla int(11) null default '0' comment '1:cobert_otros 2:cobert_autos 3:riesgos ...',
    cod_encia nvarchar(50) null default null comment 'CODIGO EN LA COMPAÑIA',
    IdCompania int(11) null default '0' comment 'CODIGO DE LA TABLA CIA_TRANSF',
    cod_cyber int(11) null default '0' comment 'CODIGO DEL REGISTRO EN NUESTRA BASE',
    primary key (Id),
    index busqueda (cod_tabla asc , IdCompania asc , cod_cyber asc),
    index `fk_codigos_enciatransf_compañias1` (IdCompania asc),
    constraint `fk_codigos_enciatransf_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CodigoProductor (
    id int(11) not null auto_increment,
    id_cia int(11) null default null,
    id_prod int(11) null default null,
    tipo smallint(6) null default null,
    codigo_encia nvarchar(10) null default null,
    mismo tinyint(1) not null,
    primary key (id),
    unique index Id (id asc),
    index IdCompania (id_cia asc),
    index cod_prod (id_prod asc),
    constraint fk_codigos_prod_prodcobr1 foreign key (id_prod)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action,
    constraint `fk_codigos_prod_compañias1` foreign key (id_cia)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=42 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionCuotaLiquidacionEnCurso (
    cod_comispagar int(11) not null default '0' comment 'CODIGO DE LA TABLA COMIS_APAGAR',
    cod_detliqcurso int(11) not null default '0' comment 'CODIGO DE LA TABLA COM_DETLIQCURSO',
    primary key (cod_comispagar , cod_detliqcurso)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionCuotaLiquidacionRegistrada (
    cod_comispagar int(11) not null default '0' comment 'CODIGO DE LA TABLA COMIS_APAGAR',
    cod_detliqreg int(11) not null default '0' comment 'CODIGO DE LA TABLA COM_DETLIQREG',
    importe double null default '0',
    primary key (cod_comispagar , cod_detliqreg)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionCuotaPreLiquidada (
    cod_comisapagar int(11) not null default '0' comment 'CODIGO DE LA TABLA COMISAPAGAR',
    cod_compreliq int(11) not null default '0' comment 'CODIGO DE LA TABLA COM_PRELIQUIDA',
    importe double null default '0' comment 'IMPORTE DE COMISION CORRESPONDIENTE A LA CUOTA (TIENE SENTIDO SI LIQUIDA POR LO  COBRADO)',
    liquidada tinyint(1) not null comment 'ES PARA SABER SI LA CUOTA ESTA EN UNA LIQUIDACION EN CURSO',
    primary key (cod_comisapagar , cod_compreliq),
    index com_preliquidacom_cuopreliq (cod_compreliq asc),
    constraint com_cuopreliq_cod_compreliq_com_preliquida_codigo foreign key (cod_compreliq)
        references Cuberdb1_Seggu.ComisionPreLiquidada (Id)
        on delete cascade
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleComisionLiquidacionEnCurso (
    Id int(11) not null auto_increment,
    cod_liqcurso int(11) null default '0' comment 'CODIGO DE LA TABLA COM_LIQCURSO',
    IdCobranza int(11) null default '0' comment 'CODIGO DE LA TABLA COBRANZA',
    importe double null default '0' comment 'IMPORTE A LIQUIDAR DE LA CUOTA',
    retenciones double null default '0' comment 'RETENCIONES CORRESPONDIENTES A LA COMISION LIQUIDABLE',
    comision_prod double null default '0' comment 'COMISION DE LA PRODUCCION',
    comision_cobr double null default '0' comment 'COMISION DE LA COBRANZA',
    cod_compreliq int(11) null default '0' comment 'CODIGO DE LA TABLA COM_PRELIQUIDA',
    IdAsegurado int(11) null default '0' comment 'CODIGO DEL ASEGURADO',
    porcobr double null default '0' comment 'PORCIENTO DE COMISION COBRADOR',
    porprod double null default '0' comment 'PORCIENTO DE COMISION PRODUCTOR',
    basecobr double null default '0' comment 'BASE DE LA COMISION DE COBRADOR',
    baseprod double null default '0' comment 'BASE DE LA COMISION DE PRODUCTOR',
    primary key (Id),
    index cobranza (IdCobranza asc),
    index liqcurso (cod_liqcurso asc)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleComisionLiquidacionRegistrada (
    Id int(11) not null auto_increment,
    cod_liqreg int(11) null default '0' comment 'CODIGO DE LA TABLA COM_LIQCURSO',
    IdCobranza int(11) null default '0' comment 'CODIGO DE LA TABLA COBRANZA',
    importe double null default '0' comment 'IMPORTE A LIQUIDAR DE LA CUOTA',
    retenciones double null default '0' comment 'RETENCIONES CORRESPONDIENTES A LA COMISION LIQUIDABLE',
    comision_prod double null default '0' comment 'COMISION DE LA PRODUCCION',
    comision_cobr double null default '0' comment 'COMISION DE LA COBRANZA',
    IdAsegurado int(11) null default '0' comment 'CODIGO DEL ASEGURADO',
    porcobr double null default '0' comment 'PORCIENTO DE COMISION COBRADOR',
    porprod double null default '0' comment 'PORCIENTO DE COMISION PRODUCTOR',
    basecobr double null default '0' comment 'BASE DE LA COMISION DE COBRADOR',
    baseprod double null default '0' comment 'BASE DE LA COMISION DE PRODUCTOR',
    primary key (Id),
    index cobranza (IdCobranza asc),
    index liqcurso (cod_liqreg asc)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionLiquidacionEnCurso (
    Id int(11) not null auto_increment,
    numero int(11) null default '0' comment 'NUMERO DE LA LIQUIDACION',
    fecha datetime null default null comment 'FECHA DE LA LIQUIDACION',
    importe double null default '0' comment 'IMPORTE A LIQUIDAR',
    comisiones double null default '0' comment 'COMISIONES DEL PRODUCTOR PROPORCIONALES AL IMPORTE A LIQUIDAR',
    neto double null default '0' comment 'NETO A PAGAR AL PRODUCTOR',
    cod_valores int(11) null default '0' comment 'CODIGO DE LA TABLA VALORES',
    iva double null default '0' comment 'IVA 21% POR SI EL PRODUCTOR ES RI',
    tipo_cambio double null default '0' comment 'SI LA POLIZA no ES $ O U$S, EL TIPO DE CAMBIO UTILIZADO EN LA LIQUIDACION',
    cambio tinyint(1) not null comment 'es para saber si tiene que recalcular',
    primary key (Id),
    index valores (cod_valores asc)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionLiquidacionRegistrada (
    Id int(11) not null auto_increment,
    numero int(11) null default '0' comment 'NUMERO DE LA LIQUIDACION',
    fecha datetime null default null comment 'FECHA DE LA LIQUIDACION',
    importe double null default '0' comment 'IMPORTE DE LA LIQUIDACION',
    cod_valores int(11) null default '0' comment 'CODIGO DE LA TABLA VALORES',
    iva double null default '0' comment 'POR SI SE LLEGARA A NECESITAR EL IVA PARA ALGUNA INFORMACION POSTERIOR',
    tipo_cambio double null default '0' comment 'PARA SABER CON QUE VALOR DE CONVERSION DE MONEDA FUE HECHA LA LIQUIDACION',
    cod_prod int(11) null default '0',
    primary key (Id),
    index valores (cod_valores asc)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionPreLiquidada (
    Id int(11) not null auto_increment,
    importe double null default '0' comment 'IMPORTE DE LA COMSION QUE SE LIQUIDA',
    estado tinyint(3) unsigned null default '0' comment 'SI ESTA SUSPENDIDA (1:SUSPENDIDA)',
    IdCobranza int(11) null default '0' comment 'CODIGO DE LA TABLA COBRANZA',
    primary key (Id),
    index cobranza (IdCobranza asc)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionFecha (
    Id int(11) not null auto_increment,
    fecha_vig datetime null default null comment 'Fecha de vigencia de la tabla de comisiones',
    criterio smallint(6) null default null comment 'Indica si la fecha a tomar en cuenta para la tabla de comisiones es la de inicio de vigencia o la de emision de la poliza (1:vig 2:emision)',
    primary key (Id),
    unique index Id (Id asc)
)  engine=InnoDB auto_increment=2 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionFormaLiquidacion (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    cod_prod int(11) null default '0',
    cod_fecha int(11) null default '0' comment 'Id de la tabla comi_fecha para saber, si hubo algun cambio, la fecha de aplicacion y el criterio',
    porc_retcomi double null default '0' comment 'porcentaje de retencion de las comisiones (100 es total)(0 significa que no retiene comisiones)',
    ret_parcial tinyint(3) unsigned null default '0' comment 'retencion parcial (1:premio con iva; 2:premio sin iva)',
    ret_iva21 tinyint(1) not null comment 'si retiene iva 21% en liquidacion (solo para ret.parcial)',
    com_prod tinyint(3) unsigned null default '0' comment 'comisiones de produccion de terceros (1:sobre cuotas cobradas; 2:sobre cuotas vencidas - plan asegurado-; 3: sobre cuotas liquidadas )',
    dircobr_decuota tinyint(3) unsigned null default '0' comment 'para varias cuotas de cobranza directa, la cuota inicial',
    dircobr_acuota tinyint(3) unsigned null default '0' comment 'para varias cuotas de cobranza directa, la cuota final',
    otrascobr_decuota tinyint(3) unsigned null default '0' comment 'para varias cuotas de otras cobranzas, la cuota inicial',
    otrascobr_acuota tinyint(3) unsigned null default '0' comment 'para varias cuotas de otras cobranzas, la cuota final',
    ret_comprodib tinyint(1) not null comment 'si retiene comisiones de productor por ingresos brutos',
    ret_comprodisss tinyint(1) not null comment 'si retiene comisiones de productor por ISSS',
    ret_comcobrib tinyint(1) not null comment 'si retiene comisiones de cobranza por ingresos brutos',
    ret_comcobrisss tinyint(1) not null comment 'si retiene comisiones de cobranza porISSS',
    ret_agastosib tinyint(1) not null comment 'si retiene comisiones de ayuda de gastos por ingresos brutos',
    ret_agastosisss tinyint(1) not null comment 'si retiene comisiones de ayuda de gastos por ISSS',
    ctrl_comtarj tinyint(1) not null,
    primary key (Id)
)  engine=InnoDB auto_increment=67 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionAPagar (
    Id int(11) not null auto_increment,
    IdPolizaCuotasACobrar int(11) null default '0',
    cod_polcuopagar int(11) null default '0',
    cod_prod int(11) null default '0' comment 'Productor al que se le van a pagar las comisiones',
    importe double null default '0' comment 'comision a pagar',
    liquidado double null default '0' comment 'lo que se le liquido al productor',
    tipo tinyint(3) unsigned null default '0' comment 'funcion por la que se le pagan comisiones ( 1: Prod  2: Cobr  3-5: CoProd)',
    cod_tipocobr int(11) null default '0' comment 'CODIGO DE LA TABLA TIPO DE COBRANZA',
    cod_detliq int(11) null default '0' comment 'Id de detalle de liquidacion registrada (art)',
    primary key (Id)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionCobranza (
    cod_comifecha int(11) not null comment 'Id de Comi_fecha (comisiones x fecha)',
    base_cobrdir smallint(6) null default null comment 'Base para cobranza directa',
    rec_cobrdir double null default '0' comment '% Comision para cobranza directa',
    base_tarjcred smallint(6) null default null comment 'Base para tarjeta de credito',
    rec_tarjcred double null default '0' comment '% Comision para tarjeta de credito',
    primary key (cod_comifecha)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ComisionProductor (
    Id int(11) not null auto_increment,
    cod_comifecha int(11) null default null comment 'Id de Comi_fecha (comisiones x fecha)',
    cod_ries int(11) null default null comment 'Codigo de riesgo',
    cod_coberautos int(11) null default null comment 'Codigo de cobert/producto de automotores',
    cod_coberotros int(11) null default null comment 'Codigo de cobert/producto de otros riesgos',
    rec_prod double null default '0' comment '% Comision como productor',
    rec_base double null default '0' comment 'Recargo Base',
    asc_rec double null default '0' comment 'Relacion Ascendente de comisión',
    asc_comi double null default '0' comment 'Relacion Ascendente de recargo',
    desc_rec double null default '0' comment 'Relacion Descendente de recargo',
    desc_comi double null default '0' comment 'Relacion Descendente de comisión',
    base_prod smallint(6) null default null comment 'Base como productor (prima-premio)',
    base_org smallint(6) null default null comment 'Base como Organizador',
    rec_org double null default '0' comment '% Comision como Organizador',
    base_cobr smallint(6) null default null comment 'Base como cobrador',
    rec_cobr double null default '0' comment '% Comision como ayuda de gastos',
    base_agastos smallint(6) null default null comment 'Base por ayuda de gastos',
    rec_agastos double null default '0' comment '% Comision como Ayuda de gastos',
    primary key (Id),
    unique index Id (Id asc),
    index por_cod_de_cober_autos (cod_coberautos asc),
    index por_cod_de_cober_otros (cod_coberotros asc),
    index por_codigo_de_riesgo (cod_ries asc),
    index por_fecha (cod_comifecha asc)
)  engine=InnoDB auto_increment=2 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Compania (
    Id int(11) not null auto_increment,
    Nombre nvarchar(20) null default null comment 'NOMBRE DE LA CIA',
    NombreCompleto nvarchar(60) null default null comment 'NOMBRE COMPLETO DE LA COMPANIA',
    NombreReducido nvarchar(7) null default null comment 'NOMBRE REDUCIDO DE LA COMPANIA (ES PARA LAS GRILLAS Y LISTADOS POR IMPRESORA)',
    IdTipoCompania int(11) not null default '0' comment 'CODIGO DEL TIPO DE COMPANIA',
    Direccion nvarchar(30) null default null comment 'DOMICILIO DE LA COMPANIA',
    CodigoPostal nvarchar(8) null default null comment 'CODIGO POSTAL DE LA COMPANIA',
    Telefono nvarchar(50) null default null comment 'TELEFONO1 DE LA COMPANIA',
    Fax nvarchar(15) null default null comment 'FAX DE LA COMPANIA',
    EjecutivoCuenta nvarchar(30) null default null comment 'EJECUTIVO DE CUENTA',
    DirectorioLogo nvarchar(50) null default null comment 'LOCALIZACION DEL ARCHIVO DEL LOGO DE LA COMPANIA',
    Activa tinyint(1) not null comment 'SI EL PRODUCTOR OPERA CON LA COMPANIA',
    Agente tinyint(1) not null comment 'ES PARA SABER SI RETIENE EL 80% DEL 21% DE IVA QUE RETIENE EL PRODUCTOR SI ES RESPONSABLE INSCRIPTO',
    Eliminada tinyint(1) not null comment 'ES PARA SABER SI LA COMPANIA ESTA BORRADA',
    TelefonoEjecutivoCuenta nvarchar(20) null default null comment 'TELEFONO DEL EJECUTIVO DE CUENTA',
    InternoEjecutivoCuenta smallint(6) null default null comment 'INTERNO DEL TELEFONO DEL EJECUTIVO DE CUENTA',
    MailEjecutivoCuenta nvarchar(40) null default null comment 'E-MAIL DEL EJECUTIVO DE CUENTA',
    HaceDepositoBancario tinyint(1) not null comment 'SI EN LUGAR DE LIQUIDAR HACE DEPOSITOS BANCARIOS (ES POR EL TEMA DE LOS LIBROS)',
    LiquidaPorDiskette tinyint(1) not null comment 'SI LIQUIDA POR DISKETTE O POR PLANILLA IMPRESA',
    IdCompaniaTransferencia int(11) null default '0' comment 'UN CODIGO DE LA TABLA CIA_TRANSF QUE SE UTILIZA PARA INTERFACE CON COMPAÑIAS EN TRANSMISION DE DATOS',
    Cuit double null default null,
    Email nvarchar(100) null default null,
    primary key (Id),
    index Nombre (Nombre asc),
    index `fk_compañias_tipo_cia1` (IdTipoCompania asc),
    index `fk_compañias_cia_transf1` (IdCompaniaTransferencia asc),
    constraint `fk_compañias_cia_transf1` foreign key (IdCompaniaTransferencia)
        references Cuberdb1_Seggu.CompaniaTranferencia (Id)
        on delete no action on update no action,
    constraint `fk_compañias_tipo_cia1` foreign key (IdTipoCompania)
        references Cuberdb1_Seggu.TipoCompania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=20 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Compensacion (
    Id int(11) not null auto_increment,
    IdCobranza int(11) null default '0',
    cod_saldofavor int(11) null default '0',
    IdPolizaCuotasACobrar int(11) null default '0',
    primary key (Id),
    index fk_compensacion_pol_cuotascobrar1 (IdPolizaCuotasACobrar asc),
    index fk_compensacion_saldo_favor1 (cod_saldofavor asc),
    index fk_compensacion_cobranza1 (IdCobranza asc),
    constraint fk_compensacion_pol_cuotascobrar1 foreign key (IdPolizaCuotasACobrar)
        references Cuberdb1_Seggu.PolizaCuotasACobrar (Id)
        on delete no action on update no action,
    constraint fk_compensacion_saldo_favor1 foreign key (cod_saldofavor)
        references Cuberdb1_Seggu.SaldoAFavor (Id)
        on delete no action on update no action,
    constraint fk_compensacion_cobranza1 foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Componente (
    Id int(11) not null auto_increment,
    cod_comp int(11) null default null comment 'Id tabla cobert.otros',
    IdCompania int(11) null default '0' comment 'El Id de la cia. a la que pertenece dicho componente (es decir, que  cada cia. tendra sus propios componentes)',
    descrip nvarchar(50) null default null comment 'Descripcion',
    txt_linea1 nvarchar(255) null default null comment 'Texto libre sobre dicho comp. (linea nro.1)',
    txt_linea2 nvarchar(255) null default null comment 'Texto libre sobre dicho comp. (linea nro.2)',
    primary key (Id),
    unique index Id (Id asc),
    index codigo_de_componente (cod_comp asc),
    index `fk_componentes_compañias1` (IdCompania asc),
    constraint `fk_componentes_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci comment='productos de otros riesgos';

create table if not exists Cuberdb1_Seggu.Configuracion (
    ultimo_bckup datetime null default null,
    dir_int nvarchar(255) null default null,
    frec_int smallint(6) null default null,
    frec_ext smallint(6) null default null,
    vers_ejecutable datetime null default null,
    vers_report datetime null default null
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Contacto (
    Id int(11) not null auto_increment,
    IdAsegurado int(11) null default '0',
    Nombre nvarchar(25) null default null comment 'Nombre del contacto',
    telefono nvarchar(15) null default null comment 'Telefono',
    fecha_nac datetime null default null comment 'Fecha Nacimiento',
    correspondencia tinyint(1) not null comment 'a Nombre de quien se le envian las cartas',
    email nvarchar(40) null default null comment 'DIRRECCION DE MAIL',
    primary key (Id),
    unique index Id (Id asc),
    index IdAsegurado (IdAsegurado asc),
    constraint fk_contacto_asegurados1 foreign key (IdAsegurado)
        references Cuberdb1_Seggu.Asegurado (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Control (
    fecha nvarchar(10) null default null,
    validacion nvarchar(1) null default null
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ControlCaja (
    idcontrolcaja int(11) not null auto_increment,
    idcuenta int(11) null default null,
    descripcion nvarchar(255) null default null,
    debe DECIMAL(10 , 2 ) null default null,
    haber DECIMAL(10 , 2 ) null default null,
    fecha datetime null default null,
    primary key (idcontrolcaja),
    index fk_controlcaja_cuentascontables1 (idcuenta asc),
    constraint fk_controlcaja_cuentascontables1 foreign key (idcuenta)
        references Cuberdb1_Seggu.CuentaContable (idcuenta)
        on delete no action on update no action
)  engine=InnoDB auto_increment=3353 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Cubierta (
    Id int(11) not null auto_increment,
    codigo_inspeccion int(11) null default null,
    tipo smallint(6) null default null,
    marca nvarchar(20) null default null,
    medidas nvarchar(20) null default null,
    desgaste double null default null,
    recapada tinyint(1) not null,
    primary key (Id),
    index fk_cubiertas_inspecciones1 (codigo_inspeccion asc),
    constraint fk_cubiertas_inspecciones1 foreign key (codigo_inspeccion)
        references Cuberdb1_Seggu.Inspeccion (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Cubre (
    Id int(11) not null auto_increment,
    Nombre nvarchar(50) null default null,
    IdRiesgo int(11) null default '0',
    primary key (Id),
    index fk_cubre_riesgo1 (IdRiesgo asc),
    constraint fk_cubre_riesgo1 foreign key (IdRiesgo)
        references Cuberdb1_Seggu.Riesgo (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=179 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CuentaContable (
    idcuenta int(11) not null auto_increment,
    cuenta nvarchar(40) null default null,
    esdebe tinyint(1) not null,
    primary key (idcuenta)
)  engine=InnoDB auto_increment=6 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CuotaLiquidacionCompania (
    cod_detliqcurso int(11) not null default '0' comment 'CODIGO DE LA TABLA DET_LIQCURSO',
    cod_polcuopagar int(11) not null default '0' comment 'CODIGO DE LA TABLA POL_CUOPAGAR',
    importe double null default '0',
    primary key (cod_detliqcurso , cod_polcuopagar),
    index fk_cuo_liqcia_pol_cuotaspagar1 (cod_polcuopagar asc),
    index fk_cuo_liqcia_det_liqcurso1 (cod_detliqcurso asc),
    constraint fk_cuo_liqcia_pol_cuotaspagar1 foreign key (cod_polcuopagar)
        references Cuberdb1_Seggu.PolizaCuotasAPagar (Id)
        on delete no action on update no action,
    constraint fk_cuo_liqcia_det_liqcurso1 foreign key (cod_detliqcurso)
        references Cuberdb1_Seggu.DetalleLiquidacionEnCurso (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CuotaLiquidacionCompaniaRegistrada (
    cod_detliqreg int(11) null default '0' comment 'CODIGO DE LA TABLA DET_LIQCURSO',
    cod_polcuopagar int(11) null default '0' comment 'CODIGO DE LA TABLA POL_CUOPAGAR',
    importe double null default '0',
    index fk_cuo_liqregcia_pol_cuotaspagar1 (cod_polcuopagar asc),
    index fk_cuo_liqregcia_det_liqreg1 (cod_detliqreg asc),
    constraint fk_cuo_liqregcia_pol_cuotaspagar1 foreign key (cod_polcuopagar)
        references Cuberdb1_Seggu.PolizaCuotasAPagar (Id)
        on delete no action on update no action,
    constraint fk_cuo_liqregcia_det_liqreg1 foreign key (cod_detliqreg)
        references Cuberdb1_Seggu.DetalleLiquidacionRegistrada (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.CuotaPreLiquidadaCompania (
    cod_preliqcia int(11) not null default '0' comment 'CODIGO DE LA TABLA PRELIQUIDA_CIA',
    cod_polcuopagar int(11) not null default '0' comment 'CODIGO DE LA TABLA POL_CUOPAGAR                     ESTA TABLA ES NECESARIA PARA PODER AGRUPAR LA PLANILLA DE LIQUIDACION POR RECIBO Y POR POLIZA',
    importe double null default '0',
    liquidada tinyint(1) not null,
    primary key (cod_preliqcia , cod_polcuopagar),
    index preliq_ciacuo_preliqcia (cod_preliqcia asc),
    index fk_cuo_preliqcia_pol_cuotaspagar1 (cod_polcuopagar asc),
    constraint cuo_preliqcia_cod_preliqcia_preliq_cia_codigo foreign key (cod_preliqcia)
        references Cuberdb1_Seggu.PreLiquidacionCompania (Id)
        on delete cascade,
    constraint fk_cuo_preliqcia_pol_cuotaspagar1 foreign key (cod_polcuopagar)
        references Cuberdb1_Seggu.PolizaCuotasAPagar (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Demo (
    expiro tinyint(1) not null
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DerechoEmision (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0' comment 'CODIGO DE CIA.',
    forma int(11) null default '0' comment '1-% 2-IMPORTE UNICO 3-ESCALAS',
    tope double null default '0',
    derecho_polizas double null default '0',
    derecho_endosos double null default '0',
    primary key (Id),
    index `fk_derechos_emision_compañias1` (IdCompania asc),
    constraint `fk_derechos_emision_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleDiferencia (
    Id int(11) not null auto_increment,
    cod_diferencias int(11) null default '0' comment 'CODIGO DE LA TABLA DIFERENCIAS',
    importe double null default '0' comment 'IMPORTE DE COMISION',
    cod_polcuopagar int(11) null default '0' comment 'CODIGO DE LA TABLA DE POL_CUOTASPAGAR',
    isss double null default '0' comment 'ISSS QUE SE APLICA AL IMORTE BRUTO DE COMISION CORREGIDA',
    ingb_prod double null default '0' comment 'INGRESOS BRUTOS DEL PRODUCTOR QUE SE APLICA AL IMPORTE CORREGIDO',
    ingb_riesgo double null default '0' comment 'INGRESOS BRUTOS DEL RIESGO QUE SE APLICA AL IMPORTE CORREGIDO',
    iva21 double null default '0' comment 'IVA RI CORRESPONDIENTE A LA DIFERENCIA DE COMISION',
    cod_detliq int(11) null default '0' comment 'SE USA SOLO PARA ART',
    primary key (Id),
    index cobranza (cod_polcuopagar asc),
    index liqcurso (cod_diferencias asc),
    constraint fk_det_diferencias_diferencias1 foreign key (cod_diferencias)
        references Cuberdb1_Seggu.Diferencia (Id)
        on delete no action on update no action,
    constraint fk_det_diferencias_pol_cuotaspagar1 foreign key (cod_polcuopagar)
        references Cuberdb1_Seggu.PolizaCuotasAPagar (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleLiquidacionEnCurso (
	Id int(11) not null auto_increment,
	IdLiquidacionEnCurso int(11) null default '0' comment 'CODIGO DE LA TABLA LIQ_CURSO',
	ImporteNeto double null default '0' comment 'NETO LIQUIDAR CORRESPONDIENTE A LAS CUOTAS LIQUIDADAS (UNA FILA DEL DETALLE) tiene el iva incluido',
	IdCobranza int(11) null default '0' comment 'CODIGO DE LA TABLA DE COBRANZA',
	IngresosBrutosRiesgo double null default '0' comment 'INGRESOS BRUTOS CORRESPONDIENTES AL RIESGO',
	IngresosBrutosProductos double null default '0' comment 'INGRESOS BRUTOS CORRESPONDIENTES AL PRODUCTOR',
	IngresosBrutosOrganizador double null default '0' comment 'INGRESOS BRUTOS CORRESPONDIENTES AL ORGANIZADOR',
	IsssProductor double null default '0' comment 'RETENCION ISSS CORRESPONDIENTE AL PRODUCTOR',
	IsssOrganizador double null default '0' comment 'RETENCION ISSS CORRESPONDIENTE AL ORGANIZADOR',
	Importe double null default '0' comment 'IMPORTE bruto',
	PorcComisionProductor double null default '0' comment '% COMISION DEL PRODUTOR',
	PorcComisionOrganizador double null default '0' comment '% COMISION DEL ORGANIZADOR',
	PorcComisionCobranza double null default '0' comment '% COMISION DE COBRANZA',
	PorcComisionAyudaGastos double null default '0' comment '% COMISION DE AYUDA GASTOS',
	IdPreLiquidacionCompania int(11) null default '0' comment 'CODIGO DE LA TABLA PRELIQ_CIA',
	IdAsegurado int(11) null default '0' comment 'CODIGO DEL ASEGURADO',
	ComisionProductor double null default '0' comment 'IMPORTE COMISION RETENIDA POR PRODUCTOR',
	ComisionCobrador double null default '0' comment 'IMPORTE COMISION RETENIDA POR COBRANZA',
	ComisionOrganizador double null default '0' comment 'IMPORTE COMISION RETENIDA POR ORGANIZADOR',
	ComisionAyudaGastos double null default '0' comment 'IMPORTE COMISION RETENIDA POR AYUDA DE GASTOS',
	ImporteIva double null default '0' comment 'IMPORTE DE IVA',
	BonificacionAsegurado double null default '0' comment 'BONIOFICACION PROPIA AL ASEGURADO',
	RecargoAsegurado double null default '0' comment 'RECARGO PROPIO AL ASEGURADO',
	IvaProductor double null default '0' comment 'ES EL IVA 21% APLICADO AL PRODUCTOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
	IdProductor int(11) null default '0' comment 'CODIGO DEL PRODUCTOR AL QUE PERTENECE LA OPERACION (SIRVE SOLO SI SE LIQUIDA POR TODA LA ORGANIZACION)',
	IdOrganizador int(11) null default '0' comment 'CODIGO DEL ORGANIZADOR AL QUE PERTENECE LA OPERACION',
	IdProvinciaCalculoIngBrutosProductor int(11) null default '0' comment 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL PRODUCTOR',
	IdProvinciaCalculoIngBrutosOrganizador int(11) null default '0' comment 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL ORGANIZADOR',
	IdProvinciaCalculoIngBrutosRiesgo int(11) null default '0' comment 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS DEL RIESGO',
	IvaOrganizador double null default '0' comment 'IVA 21& CORRESPONDIENTE AL ORGANIZADOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
	ComisionAplicadaProductorCobrador tinyint(1) not null comment 'SI LA COMISION DE COBRANZA SE APLICO AL PRODUCTOR O AL ORGANIZADOR',
	IdPoliza int(11) null default '0' comment 'ESTE CAMPO ES SOLO PARA LIQUIDACION DE ART',
    IdEndoso int(11) null default '0' comment 'ESTE CAMPO ES SOLO PARA LIQUIDACION DE ART',
    ProntoPago double null default '0',
    primary key (Id),
    index cobranza (IdCobranza asc),
    index liqcurso (IdLiquidacionEnCurso asc),
    index fk_det_liqcurso_polizas1 (IdPoliza asc),
    index fk_det_liqcurso_endosos1 (IdEndoso asc),
    index fk_det_liqcurso_prodcobr1 (IdProductor asc),
    index fk_det_liqcurso_asegurados1 (IdAsegurado asc),
    index fk_det_liqcurso_preliq_cia1 (IdPreLiquidacionCompania asc),
    constraint fk_det_liqcurso_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_det_liqcurso_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_det_liqcurso_prodcobr1 foreign key (IdProductor)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action,
    constraint fk_det_liqcurso_asegurados1 foreign key (IdAsegurado)
        references Cuberdb1_Seggu.Asegurado (Id)
        on delete no action on update no action,
    constraint fk_det_liqcurso_liq_curso1 foreign key (IdLiquidacionEnCurso)
        references Cuberdb1_Seggu.LiquidacionEnCurso (Id)
        on delete no action on update no action,
    constraint fk_det_liqcurso_cobranza1 foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete no action on update no action,
    constraint fk_det_liqcurso_preliq_cia1 foreign key (IdPreLiquidacionCompania)
        references Cuberdb1_Seggu.PreLiquidacionCompania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=2008 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleLiquidacionRegistrada (
    Id int(11) not null auto_increment,
    IdLiquidacionRegistrada int(11) null default '0' comment 'CODIGO DE LA TABLA LIQ_REGISTRADAS',
    ImporteNeto double null default '0' comment 'IMPORTE NETO A DEPOSITADO EN LA COMPAÑIA DEBIDO A LA LIQUIDACION',
    IdCobranza int(11) null default '0' comment 'CODIGO DE LA TABLA COBRANZA',
    IngresosBrutosProductos double null default '0' comment 'INGRESOS BRUTOS DEL PRODUCTOR',
    IngresosBrutosOrganizador double null default '0' comment 'INGRESOS BRUTOS DEL ORGANIZADOR',
    IngresosBrutosRiesgo double null default '0' comment 'INGRESOS BRUTOS DEL RIESGO',
    IsssProductor double null default '0' comment 'ISSS DEL PRODUCTOR',
    IsssOrganizador double null default '0' comment 'ISSS DEL ORGANIZADOR',
    ComisionProductor double null default '0' comment 'COMISION DEL PRODUCTOR',
    ComisionOrganizador double null default '0' comment 'COMISION DEL ORGANIZADOR',
    ComisionCobrador double null default '0' comment 'COMISION DEL COBRADOR',
    ComisionAyudaGastos double null default '0' comment 'COMISION DE AYUDA DE GASTOS',
    IdAsegurado int(11) null default '0',
    PorcComisionProductor int(11) null default '0' comment 'PORCIENTAJE DE COMISION DEL PRODUCTOR',
    PorcComisionOrganizador int(11) null default '0' comment 'PORCENTAJE DE COMISION DEL ORGANIZADOR',
    PorcComisionCobranza int(11) null default '0' comment 'PORCENTAJE DE COMISION DE COBRANZA',
    PorcComisionAyudaGastos int(11) null default '0' comment 'PORCENTAJE DE COMISION DE AYUDA DE GASTOS',
    Importe double null default '0' comment 'IMPORTE',
    BonificacionAsegurado double null default '0' comment 'bonificacion al asegurado',
    RecargoAsegurado double null default '0' comment 'recargo al asegurado',
    BonifProntoPagoCompania double null default '0' comment 'BONIFICACION POR PRONTO PAGO A LA CIA',
    IvaProductor double null default '0' comment 'IVA 21& CORRESPONDIENTE L PRODUCTOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
    IdProvinciaCalculoIngBrutosProductor int(11) null default '0' comment 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL PRODUCTOR',
    IdProvinciaCalculoIngBrutosOrganizador int(11) null default '0' comment 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL ORGANIZADOR',
    IdProvinciaCalculoIngBrutosRiesgo int(11) null default '0' comment 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS DEL RIESGO',
    IdProductor int(11) null default '0' comment 'CODIGO DEL PRODUCTOR',
    IdOrganizador int(11) null default '0' comment 'CODIGO DEL ORGANIZADOR',
    IvaOrganizador double null default '0' comment 'IVA 21& CORRESPONDIENTE AL ORGANIZADOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
    ComisionAplicadaProductorCobrador tinyint(1) not null comment 'SI LA COMISION DE COBRANZA SE APLICO AL PRODUCTOR O AL ORGANIZADOR',
    IdPoliza int(11) null default '0' comment 'ESTOS CAMPOS SE USAN SOLO EN LIQUIDACION ART',
    IdEndoso int(11) null default '0' comment 'ESTOS CAMPOS SE USAN SOLO EN LIQUIDACION ART',
    primary key (Id),
    index cobranza (IdCobranza asc),
    index liqreg (IdLiquidacionRegistrada asc),
    index fk_det_liqreg_polizas1 (IdPoliza asc),
    index fk_det_liqreg_endosos1 (IdEndoso asc),
    index fk_det_liqreg_prodcobr1 (IdProductor asc),
    constraint fk_det_liqreg_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_det_liqreg_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_det_liqreg_prodcobr1 foreign key (IdProductor)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action,
    constraint fk_det_liqreg_liq_registradas1 foreign key (IdLiquidacionRegistrada)
        references Cuberdb1_Seggu.LiquidacionRegistrada (Id)
        on delete no action on update no action,
    constraint fk_det_liqreg_cobranza1 foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=22405 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleValor (
    Id int(11) not null auto_increment,
    cod_valores int(11) null default '0',
    tipo tinyint(3) unsigned null default '0' comment '1: $  2: U$S  3: CHEQUE 4:ANTICIPO/debito  5:otros',
    total double null default '0',
    primary key (Id),
    index cod_valores (cod_valores asc),
    index valoresdet_valores (cod_valores asc),
    constraint det_valores_cod_valores_valores_codigo foreign key (cod_valores)
        references Cuberdb1_Seggu.Valor (Id)
        on delete cascade
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Detalle (
    Id int(11) not null auto_increment,
    IdTablaRelacionada int(11) null default '0',
    TipoTablaRelacionada tinyint(3) unsigned null default '0' comment 'INDICA DE QUE TABLA ES EL CODIGO ANTERIOR (1: DESCRIP. SINIESTROS  2: OBSERV.SINIESTROS )',
    LineaTextoLibre nvarchar(255) null default null comment 'linea de texto libre',
    primary key (Id),
    index cod_tablrel (IdTablaRelacionada asc)
)  engine=InnoDB auto_increment=4542 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.DetalleOtro (
    Id int(11) not null auto_increment,
    cod_polotros int(11) null default '0',
    cod_coberotros int(11) null default '0',
    cod_observ int(11) null default '0',
    suma_aseg double null default '0',
    primary key (Id),
    unique index Id (Id asc),
    index cod_poliza (cod_polotros asc),
    index fk_detalle_otros_cobert_otros1 (cod_coberotros asc),
    constraint fk_detalle_otros_cobert_otros1 foreign key (cod_coberotros)
        references Cuberdb1_Seggu.CoberturaOtros (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Diferencia (
    Id int(11) not null auto_increment,
    importe double null default '0' comment 'importe a liquidar  la cia.',
    cod_liq int(11) null default '0' comment 'CODIGO DE LA LIQUIDACION REGISTRADA',
    fecha datetime null default null comment 'FECHA DE L LIQUIDACION',
    tipo tinyint(3) unsigned null default '0' comment '1:registrada 2:curso',
    primary key (Id)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Dolar (
    Id int(11) not null auto_increment,
    cod_valores int(11) null default '0',
    valor double null default '0',
    nro nvarchar(15) null default null,
    primary key (Id),
    index cod_val (cod_valores asc),
    index valoresdolares (cod_valores asc),
    constraint dolares_cod_valores_valores_codigo foreign key (cod_valores)
        references Cuberdb1_Seggu.Valor (Id)
        on delete cascade
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.EndosoAnexado (
    Id int(11) not null auto_increment,
    IdEndoso int(11) null default '-1',
    cod_anexado int(11) null default '-1' comment 'Id de la operacion al que se anexo (0=poliza   sino cod de endoso)',
    primary key (Id),
    index fk_end_anexados_endosos1 (IdEndoso asc),
    constraint fk_end_anexados_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=1036 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Endoso (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default '0' comment 'Codigo de la tabla polizas',
    IdTipoEndoso tinyint(3) unsigned null default '0' comment 'Codigo Tipo de endoso. Ver Tbl_End',
    MotivoEndoso nvarchar(40) null default null comment 'Este campo es el motivo del endoso',
    TipoAnulacionRehabilitacion smallint(6) null default '0' comment 'en el caso de anul./rehab 1=poliza  2=endoso',
    IdPolEndAnuladaRehabilitada int(11) null default null comment 'En le caso de Anulacion/Rehabilitacion esto dice el Id de poliza/ endoso que anula.',
    NumeroEndoso nvarchar(25) null default null comment 'Nro de endoso en Cia',
    NumeroProvicionalEndoso nvarchar(25) null default null comment 'Nro provicional en Cia mientras se le asigna un Nro de Endoso',
    IdCompania int(11) null default '0' comment 'Id de cia',
    IdAsegurado int(11) null default '0' comment 'Id de asegurado',
    IdIva int(11) null default null comment 'Id de iva del asegurado',
    IdProductor int(11) null default null comment 'Es el Id del productor',
    IdTipoCobranza int(11) null default null comment 'Id del tipo de cobranza',
    IdMoneda int(11) null default null comment 'Codigo de moneda',
    IdCodigoProductor int(11) null default '0' comment 'CODIGO DE LA TABVLA CODIGOS_PROD PARA EL PRODUCTOR',
    IdCodigoOrganizador int(11) null default '0' comment 'CODIGO DE LA TABLA CODIGOD_PROD PARA EL ORGANIZADOR',
    IdOtrosCodigosProductor nvarchar(10) null default null comment 'CODIGO DE LA TABLA OTROS_COD PARA EL PRODUCTOR  (ANTES COD_OTROSP)',
    IdOtrosCodigosOrganizador nvarchar(10) null default null comment 'CODIGO DE LA TABLA OTROS_COD PARA EL ORGANIZADOR  (ANTES COD_OTROSO)',
    IdSucursal int(11) null default null comment 'Nro de Sucursal',
    Objeto nvarchar(50) null default null comment 'Bien cubierto en el endoso',
    FechaSolicitud datetime null default null comment 'Fecha de Solicitud',
    FechaInicioVigencia datetime null default null comment 'Fecha de inicio de Vigencia',
    FechaFinVigencia datetime null default null comment 'Fecha de fin de Vigencia',
    FechaEmision datetime null default null comment 'Fecha de emision',
    FechaRecepcion datetime null default null comment 'Fecha de Recepcion',
    FechaAnulacionEndoso datetime null default null comment 'Fecha de anulacion endoso',
    CoAseguradoPorcentaje double null default null comment 'el porcentaje de la compania piloto',
    NumeroItemFlota smallint(6) null default '0' comment 'nro de items de la flota',
    SumaAsegurada double null default null comment 'Suma asegurada',
    Prima double null default null comment 'Monto de la prima',
    Premio double null default null comment 'Monto del premio',
    Iva double null default null comment 'Monto del iva',
    MontoBonifAseguradoProntoPago double null default '0' comment 'Monto de las bonificacion pronto pago (asegurado)',
    MontoBonifPropia double null default '0' comment 'monto en concepto de bonificacion propia',
    MontoRecargo double null default '0' comment 'monto en concepto de recargos',
    MontoBonifCompaniaProntoPago double null default '0' comment 'Monto en concepto de Pronto Pago (para la cia)',
    PorcComisionProductor double null default null comment 'Porciento en concepto de Comision del Productor',
    PorcComisionOrganizador double null default null comment 'Porciento en concepto de Comis. Organizador',
    PorcComisionCobrador double null default null comment 'Porciento Comision Cobrador',
    PorcAyudaGastos double null default null comment 'Porciento Ayuda Gastos',
    BaseComisionProductor tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL PRODUCTOR',
    BaseComisionOrganizador tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL ORGANIZADOR',
    BaseComisionCobranza tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DE COBRANZA',
    BaseComisionAyudaGastos tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DE AYUDA GASTOS',
    IdCobrador int(11) null default '0' comment 'ES EL CODIGO DE COBRADOR',
    PorcentajeComisionCobrador double null default '0' comment 'EL PORCENTAJE DE LA COMISIONES DEL COBRADOR',
    BaseComisionCobrador tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL COBRADOR',
    RecargoComisionPoliza double null default '0' comment 'RECARGO DE LAS COMISIONES DE LA POLIZA',
    BonifPropiaJustifRecargo nvarchar(51) null default null comment 'JUSTIFICACION A RECARGO O BONIFICACION PROPIA',
    MismoPlan tinyint(3) unsigned null default '0' comment 'es si se eligio el mismo plan para la cia que para el asegurado (0=planes #  1=planes iguales  2=se anexo a la poliza/endoso-ambos planes    3: anexa solo a plan aseg.   4= sin plan )',
    IdTarjetaCredito int(11) null default '0' comment 'Id de tarjeta del asegurado con la que paga',
    NumeroEndosoABorrar smallint(6) null default '0' comment 'esto sirve cuando fue dado de baja, y es el nro de endoso que tenia al ser borrado',
    Anulado tinyint(1) not null comment 'si fue anulado o no',
    Activo tinyint(1) not null comment 'Si fue dado de baja o no',
    primary key (Id),
    index aseg (IdAsegurado asc),
    index cod_poliza (IdPoliza asc),
    index iva (IdIva asc),
    index orgc (IdCodigoOrganizador asc),
    index prodc (IdCodigoProductor asc),
    index `fk_endosos_compañias1` (IdCompania asc),
    index fk_endosos_moneda1 (IdMoneda asc),
    index fk_endosos_sucursal1 (IdSucursal asc),
    index fk_endosos_tarj_cre1 (IdTarjetaCredito asc),
    constraint fk_endosos_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint `fk_endosos_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_endosos_iva1 foreign key (IdIva)
        references Cuberdb1_Seggu.Iva (Id)
        on delete no action on update no action,
    constraint fk_endosos_moneda1 foreign key (IdMoneda)
        references Cuberdb1_Seggu.Moneda (Id)
        on delete no action on update no action,
    constraint fk_endosos_sucursal1 foreign key (IdSucursal)
        references Cuberdb1_Seggu.Sucursal (Id)
        on delete no action on update no action,
    constraint fk_endosos_tarj_cre1 foreign key (IdTarjetaCredito)
        references Cuberdb1_Seggu.TarjetaCredito (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=5924 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.EstadoCivil (
    Id int(11) not null auto_increment,
    Nombre nvarchar(50) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=6 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Estudio (
    Id int(11) not null auto_increment,
    Nombre nvarchar(13) null default null comment 'DESCRIPCION',
    primary key (Id)
)  engine=InnoDB auto_increment=8 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Hijo (
	Id int(11) not null auto_increment,
    IdAsegurado int(11) null default null comment 'Codigo Asegurado',
    Nombre nvarchar(25) null default null comment 'NOMBRE',
    fecha_nac datetime null default null comment 'Fecha de Nacimiento',
    cod_estudios int(11) null default '0' comment 'CODIGO DE TIPO DE ESTUDIOS (Primario, Secundario, etc...)',
    index aseg (IdAsegurado asc),
    index fk_hijos_estudios1 (cod_estudios asc),
	constraint pk_hijos primary key (Id),
    constraint fk_hijos_asegurados1 foreign key (IdAsegurado)
        references Cuberdb1_Seggu.Asegurado (Id)
        on delete no action on update no action,
    constraint fk_hijos_estudios1 foreign key (cod_estudios)
        references Cuberdb1_Seggu.Estudio (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=8 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Impuesto (
    Id int(11) not null auto_increment,
    internos double null default '0',
    tasa_ssn double null default '0',
    servic_soc double null default '0',
    primary key (Id)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Inspeccion (
    Id int(11) not null auto_increment,
    domicilio nvarchar(50) null default null comment 'DOMICILIO DE LA INSPECCION',
    entre_calles nvarchar(50) null default null comment 'ENTRE LAS CALLES DE LA INSPECCION',
    localidad nvarchar(20) null default null comment 'LOCALIDAD DE LA INSPECCION',
    cod_provinc int(11) null default '0' comment 'PROVINCIA',
    telefono nvarchar(50) null default null comment 'TELEFONO DE LA INSPECCION',
    dias nvarchar(50) null default null comment 'DIAS DE LA INSPECCION',
    desde_hora nvarchar(10) null default null,
    hasta_hora nvarchar(10) null default null,
    inspector nvarchar(50) null default null comment 'INSPECTOR QUE ATENDERA',
    inspeccionado tinyint(1) not null comment 'SEñAL DE INSPECCIONADO',
    cod_poliza int(11) null default '0',
    IdEndoso int(11) null default '0',
    nro_item int(11) null default '0',
    cristales tinyint(1) not null,
    trabas tinyint(1) not null,
    alarma tinyint(1) not null,
    color nvarchar(20) null default null,
    puertas smallint(6) null default null,
    km nvarchar(8) null default null,
    `daÑos` nvarchar(255) null default null,
    estado_general smallint(6) null default null,
    estado_chapa smallint(6) null default null,
    estado_pintura smallint(6) null default null,
    estado_cristales smallint(6) null default null,
    estado_tapizado smallint(6) null default null,
    primary key (Id),
    index fk_inspecciones_polizas1 (cod_poliza asc),
    index fk_inspecciones_endosos1 (IdEndoso asc),
    constraint fk_inspecciones_polizas1 foreign key (cod_poliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_inspecciones_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=2435 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Iva (
    Id int(11) not null auto_increment,
    Nombre nvarchar(24) null default null comment 'Descripcion',
    primary key (Id)
)  engine=InnoDB auto_increment=9 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Lesion (
    id int(11) not null auto_increment,
    IdSiniestro int(11) null default null,
    Nombre nvarchar(40) null default null,
    Tipo smallint(6) null default null,
    Lesion smallint(6) null default null,
    primary key (id),
    index fk_lesiones_siniestros1 (IdSiniestro asc),
    constraint fk_lesiones_siniestros1 foreign key (IdSiniestro)
        references Cuberdb1_Seggu.Siniestro (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.LiquidacionEnCurso (
    Id int(11) not null auto_increment,
    Numero nvarchar(20) null default null comment 'NUMERO DE LA LIQUIDACION',
    Fecha datetime null default null comment 'FECHA DE LA LIQUIDACION',
    Importe double null default '0' comment 'IMPORTE TOTAL DE LA LIQUIDACION CORRESPONDIENTE A LA SUMA DE LOS IMPORTES DE LAS CUOTAS',
    Neto double null default '0' comment 'IMPORTE A PRESENTAR EN LA COMPAÑIA POR LA LIQUIDACION',
    Impresa tinyint(1) not null comment 'SI LA LIQUIDACION FUE IMPRESA PARA PERMITIR REGISTRARLA',
    IdValor int(11) null default '0' comment 'CODIGO DE LA TABLA VALORES',
    ObservacionValor nvarchar(50) null default null comment 'VER PARA QUE ESTA',
    IdProductor int(11) null default '0' comment 'CODIGO DEL PRODUCTOR DE LA LIQUIDACION',
    IdProductorEnCompania nvarchar(50) null default null comment 'CODIGO DEL PRODUCTOR EN LA COMPANIA CON EL QUE SALIO LA LIQUIDACION',
    ImporteComisionRetenida double null default '0' comment 'IMPORTE COMISION RETENIDA',
    EsNecesarioReCalcular tinyint(1) not null comment 'ES PARA SABER SI SE PUDE REGISTRAR LA LIQUIDACION SIN TENER QUE RECALCULAR COMISIONES,RETENCIONES,ETC',
    NoRetenerComisiones tinyint(1) not null comment 'ES PARA SABER SI ELIGIO LA OPCION LA DE no RETENER COMISIONES',
    TipoCambio double null default '0',
    IdTipoCobranza int(11) null default '0' comment 'CODIGO DEL TIPO DE COBRANZA',
    Retenido double null default null,
    IdMoneda double null default null,
    primary key (Id),
    index tipocobr (IdTipoCobranza asc),
    index valores (IdValor asc),
    index fk_liq_curso_prodcobr1 (IdProductor asc),
    constraint fk_liq_curso_valores1 foreign key (IdValor)
        references Cuberdb1_Seggu.Valor (Id)
        on delete no action on update no action,
    constraint fk_liq_curso_prodcobr1 foreign key (IdProductor)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=51 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.LiquidacionRegistrada (
    Id int(11) not null auto_increment,
    Numero int(11) null default '0' comment 'NUMERO DE LA LIQUIDACION',
    FechaLiquidacion datetime null default null comment 'FECHA EN QUE FUE LIQUIDADA',
    FechaRecepcionEnCompania datetime null default null comment 'FECHA DE RECEPCION DE LA LIQUIDACION EN LA COMPAÑIA',
    NumeroRecibo nvarchar(20) null default null comment 'NUMERO DE RECIBO',
    IdValor int(11) null default '0' comment 'CODIGO DE LA TABLA VALORES',
    Importe double null default '0' comment 'IMPORTE TOTAL DE LA LIQUIDACION (bruto)',
    IdProductor nvarchar(20) null default null comment 'ES EL CODIGO DE PRODUCTOR EN LA CIA. (POR SI LIQUIDA POR PRODUCTOR Y CODIGO)',
    IdCompania int(11) null default '0' comment 'ES EL CODIGO DE LA COMPANIA',
    IdTipoCobranza int(11) null default '0' comment 'ES EL CODIGO DE TIPO DE COBRANZA',
    Retenido double null default null,
    IdMoneda int(11) null default null,
    TipoCambio double null default '1',
    Neto double null default '0',
    primary key (Id),
    index cias (IdCompania asc),
    index tipocobr (IdTipoCobranza asc),
    index valores (IdValor asc),
    index fk_liq_registradas_moneda1 (IdMoneda asc),
    constraint fk_liq_registradas_moneda1 foreign key (IdMoneda)
        references Cuberdb1_Seggu.Moneda (Id)
        on delete no action on update no action,
    constraint `fk_liq_registradas_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_liq_registradas_valores1 foreign key (IdValor)
        references Cuberdb1_Seggu.Valor (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=1051 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Liquidador (
    Id int(11) not null auto_increment,
    Nombre nvarchar(40) null default null,
    Telefono nvarchar(40) null default null,
    Email nvarchar(40) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=4 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Localizador (
    Id int(11) not null auto_increment,
    Nombre nvarchar(30) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=19 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.MarcaAuto (
    Id int(11) not null auto_increment,
    Nombre nvarchar(21) null default null comment 'NOMBRE',
    primary key (Id)
)  engine=InnoDB auto_increment=98 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ModeloAuto (
    Id int(11) not null auto_increment,
    IdMarca int(11) null default '0' comment 'Id de la Marca del auto',
    IdTipoAuto int(11) null default '0' comment 'cod. Tipo de auto (ver Tipo_Aut)',
    IdOrigen int(11) null default '0' comment 'cod.Origen (1-Nacional 2-Importado)',
    Nombre nvarchar(40) null default null comment 'Descripcion del modelo (Ford Falcon)',
	IdInformacion nvarchar(8) null default null,
    primary key (Id),
    index marca (IdMarca asc),
    index fk_modelos_origen1 (IdOrigen asc),
    index fk_modelos_tipo_aut1 (IdTipoAuto asc),
    constraint fk_modelos_marcas1 foreign key (IdMarca)
        references Cuberdb1_Seggu.Marca (Id)
        on delete no action on update no action,
    constraint fk_modelos_origen1 foreign key (IdOrigen)
        references Cuberdb1_Seggu.Origen (Id)
        on delete no action on update no action,
    constraint fk_modelos_tipo_aut1 foreign key (IdTipoAuto)
        references Cuberdb1_Seggu.TipoAuto (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=3033 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ModuloPerfil (
    idmodulo int(11) not null default '0' comment 'Clave foránea con Módulos',
    idperfil int(11) not null default '0' comment 'Clave foránea con Perfiles',
    alta tinyint(1) not null,
    baja tinyint(1) not null,
    modificacion tinyint(1) not null,
    consulta tinyint(1) not null,
    listado tinyint(1) not null,
    primary key (idmodulo , idperfil),
    index idmodulo (idmodulo asc),
    index idperfil (idperfil asc)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci comment='Establece la relación entre módulos y perfiles';

create table if not exists Cuberdb1_Seggu.Moneda (
    Id int(11) not null auto_increment,
    Nombre nvarchar(15) null default null,
    Simbolo nvarchar(5) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=27 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.OrigenAuto (
    Id int(11) not null auto_increment,
    Nombre nvarchar(12) null default null comment 'Descripcion (Nacional, Importado)',
    primary key (Id)
)  engine=InnoDB auto_increment=3 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.OtrosCodigo (
    id int(11) not null auto_increment,
    id_cod_prod int(11) null default null,
    codigo_encia nvarchar(10) null default null,
    referencia nvarchar(25) null default null,
    primary key (id),
    index cod_codprod (id_cod_prod asc),
    index id (id asc),
    constraint fk_otros_cod_prodcobr1 foreign key (id_cod_prod)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=8 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Periodo (
    Id int(11) not null auto_increment,
    Nombre nvarchar(20) null default null comment 'Descripcion',
    primary key (Id)
)  engine=InnoDB auto_increment=7 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PlanPago (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0' comment 'Id de tabla cia',
    nro_cuotas tinyint(3) unsigned null default '0' comment 'cantidad de cuotas del plan',
    Nombre nvarchar(30) null default null comment 'Nombre del plan',
    tipo_imp tinyint(3) unsigned null default '0' comment 'tipo de importe de las cuotas (1:todas iguales  2:anticipo y el resto  iguales)',
    cuota1 tinyint(3) unsigned null default '0' comment 'si tipo_imp=2, se define como se calcula el monto de la primera cuota (1:% del premio   2:% + IVA      3: IVA exacto)',
    tarjeta tinyint(1) not null comment 'si se puede pagar con tarjeta de crédito o no',
    propio tinyint(1) not null comment 'si el plan es propio del productor o no',
    solo_auto tinyint(1) not null comment 'si el plan es solo para polizas de automotores on o',
    porcentaje double null default null,
    primary key (Id),
    index codigo_de_cia_planespago (IdCompania asc),
    constraint `fk_planes_pago_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=91 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaAuto (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default null,
    IdEndoso int(11) null default '0' comment 'Código de tabla Endosos',
    IdOperacion tinyint(3) unsigned null default '1' comment 'OPERACION: 1=ALTA 2=BAJA 3=MODIF 4=REHAB.',
    IdPolizaAuto int(11) null default '0' comment 'Id de auto que se esta modificando o dando de baja',
    IdCobertura int(11) null default null,
    NumeroItem smallint(6) null default null,
    Patente nvarchar(8) null default null,
    Motor nvarchar(20) null default null,
    Baja tinyint(1) not null,
    IdModelo int(11) null default null,
    Anio smallint(6) null default null,
    Chasis nvarchar(20) null default null,
    IdCarroceria int(11) null default null,
    IdResponsabilidadCivil int(11) null default null,
    NombreAcreedor nvarchar(30) null default null,
    DireccionAcreedor nvarchar(40) null default null,
    IdProvinciaAcreedor int(11) null default null,
    SumaAsegurada double null default null,
    Prima double null default null,
    Premio double null default null,
    Iva double null default null,
    Titular nvarchar(40) null default null,
    Libre nvarchar(50) null default null comment 'CUANDO ELIGE LIBRE EN EL COMBO DE MARCAS Y TIPEA EL MODELO EN EL TEXTO',
    IdOrigen int(11) null default '0' comment 'CODIGO DE LA TABLA ORIGEN',
    ImporteFranquicia double null default null comment 'IMPORTE DE LA FRANQUICIA',
    Uso nvarchar(35) null default null comment 'USO O CARACTERISTICAS DEL AUTOMOVIL',
    IdTipoAuto int(11) null default '0',
    IdZonaRiesgo int(11) null default '0',
    Ajuste double null default '0',
    IdUso int(11) null default '0' comment 'CAMPOS PARA EL COMERCIO',
    IdClase int(11) null default '0' comment 'CAMPOS PARA EL COMERCIO',
    IdAseguradoTomador int(11) null default '0' comment 'PARA EL COMERCIO SE RELACIONA CON ASEGURADOS',
    IdLocalizador int(11) null default '1',
    Contrato nvarchar(15) null default null,
    FechaRecibo datetime null default null,
    NumeroRecibo nvarchar(15) null default null,
    Combustible smallint(6) null default null,
    primary key (Id),
    unique index id (Id asc),
    index cod_poliza (IdPoliza asc),
    index motor (Motor asc),
    index nro_item (NumeroItem asc),
    index patente (Patente asc),
    index fk_pol_autos_carrocer1 (IdCarroceria asc),
    index fk_pol_autos_provinc1 (IdProvinciaAcreedor asc),
    index fk_pol_autos_tipo_aut1 (IdTipoAuto asc),
    index fk_pol_autos_zona_riesgo1 (IdZonaRiesgo asc),
    index fk_pol_autos_modelos1 (IdModelo asc),
    index fk_pol_autos_endosos1 (IdEndoso asc),
    index fk_pol_autos_cobert_autos1 (IdCobertura asc),
    constraint fk_pol_autos_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_pol_autos_carrocer1 foreign key (IdCarroceria)
        references Cuberdb1_Seggu.Carroceria (Id)
        on delete no action on update no action,
    constraint fk_pol_autos_provinc1 foreign key (IdProvinciaAcreedor)
        references Cuberdb1_Seggu.Provincia (Id)
        on delete no action on update no action,
    constraint fk_pol_autos_tipo_aut1 foreign key (IdTipoAuto)
        references Cuberdb1_Seggu.TipoAuto (Id)
        on delete no action on update no action,
    constraint fk_pol_autos_zona_riesgo1 foreign key (IdZonaRiesgo)
        references Cuberdb1_Seggu.ZonaRiesgo (Id)
        on delete no action on update no action,
    constraint fk_pol_autos_modelos1 foreign key (IdModelo)
        references Cuberdb1_Seggu.Modelo (Id)
        on delete no action on update no action,
    constraint fk_pol_autos_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_pol_autos_cobert_autos1 foreign key (IdCobertura)
        references Cuberdb1_Seggu.CoberturaAuto (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=7482 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaComisionProductor (
    Id int(11) not null auto_increment,
    cod_poliza int(11) null default null comment 'CODIGO DE POLIZA',
    IdEndoso int(11) null default null comment 'CODIGO DE ENDOSO',
    cod_prod int(11) null default null comment 'CODIGO DE PRODUCTOR',
    porciento double null default null comment '% DE GANACIA  PRODUCTOR',
    base tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION',
    primary key (Id),
    unique index Id (Id asc),
    index cod_poliza (IdEndoso asc),
    index poliza (cod_poliza asc),
    index prod (cod_prod asc),
    constraint fk_pol_comiprod_polizas1 foreign key (cod_poliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_pol_comiprod_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_pol_comiprod_prodcobr1 foreign key (cod_prod)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaCuotasACobrar (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default '0' comment 'CODIGO DE LA TABLA POLIZAS',
    IdEndoso int(11) null default '0' comment 'CODIGO DE LA TABLA ENDOSOS',
    IdEndosoAnexado int(11) null default '0' comment 'CODIGO DEL ENDOSO AL QUE SE ANEXO (0 SI ANEXO A LA POLIZA)',
    NumeroCuota smallint(6) null default '0',
    Vencimiento datetime null default null,
    Importe double null default '0',
    Iva double null default '0',
    Prima double null default '0',
    Saldo double null default '0' comment 'EL MONTO QUE FALTA COBRAR DE LA CUOTA',
    SaldoDadoDeBaja tinyint(1) not null comment 'SI ESTA DADO DE BAJA EL SALDO',
    FueAnexado tinyint(1) not null default '0' comment 'SI A LA CUOTA  SE LE ANEXARON O no ENDOSOS ( UNA ESPECIE DE "ACTIVO")',
    primary key (Id),
    index endoso (IdEndoso asc),
    index poliza (IdPoliza asc),
    constraint fk_pol_cuotascobrar_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_pol_cuotascobrar_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=61152 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaCuotasAPagar (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default '0' comment 'CODIGO DE LA TABLA POLIZAS',
    IdEndoso int(11) null default '0' comment 'CODIGO DE LA TABLA ENDOSOS',
    IdEndosoAnexado int(11) null default '0' comment 'CODIGO DEL ENDOSO AL QUE SE ANEXO (0 SI ANEXO A LA POLIZA)',
    NumeroCuota smallint(6) null default '0',
    Vencimiento datetime null default null,
    Importe double null default '0',
    Iva double null default '0',
    MontoALiquidar double null default '0' comment 'EL MONTO QUE FALTA LIQUIDAR DE LA CUOTA',
    ComisionCuotaProductor double null default '0' comment 'COMISION DE LA CUOTA CORRESPONDIENTE AL PRODUCTOR',
    ComisionCuotaOrganizador double null default '0' comment 'COMISION DE LA CUOTA CORRESPONDIENTE AL ORGANIZADOR',
    ComisionCuotaCobranza double null default '0' comment 'COMISION DE LA CUOTA CORRESPONDIENTE A LA COBRANZA',
    ComisionCuotaAyudaGastos double null default '0' comment 'COMISION DE LA CUOTA CORRESPONDIENTE A AYUDA DE GASTOS',
    Prima double null default '0' comment 'PRIMA CORRESPONDIENTE A LA CUOTA',
    FueAnexado tinyint(1) not null default '0' comment 'SI A LA CUOTA  SE LE ANEXARON O no ENDOSOS',
    primary key (Id),
    index endoso (IdEndoso asc),
    index poliza (IdPoliza asc),
    constraint fk_pol_cuotaspagar_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_pol_cuotaspagar_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=61269 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaDetalle (
    Id int(11) not null auto_increment,
    IdPolizaUbicacion int(11) null default '0' comment 'Codigo de la tabla pol_ubicacion',
    IdPoliza int(11) null default '0' comment 'Id de la tabla polizas (este campo sirve solo para datos adicionales de poliza o endoso)',
    IdEndoso int(11) null default '0' comment 'Id de endoso',
    LineaTextoLibre nvarchar(255) null default null comment 'linea de texto libre',
    primary key (Id),
    index endoso (IdEndoso asc),
    index poliza (IdPoliza asc),
    index ubicacion (IdPolizaUbicacion asc),
    constraint fk_pol_detalle_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_pol_detalle_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_pol_detalle_pol_ubicacion1 foreign key (IdPolizaUbicacion)
        references Cuberdb1_Seggu.PolizaUbicacion (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=16252 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaEspecifico (
    Id int(11) not null auto_increment,
    cod_polint int(11) null default '0' comment 'Id de la tabla pol_integrales',
    IdEndoso int(11) null default '0' comment 'Id de endoso',
    cod_oper tinyint(3) unsigned null default '1' comment 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    cod_polesp int(11) null default '0' comment 'CODIGO DE ESTA TABLA Y SE REFIERE AL ESPECIFICO QUE SE ESTA DANDO DE BAJA O MODIF. (cod_oper=2 / 3)',
    descripcion nvarchar(100) null default null comment 'descripcion del objeto',
    suma double null default '0' comment 'suma asegurada',
    primary key (Id),
    index endoso (IdEndoso asc),
    index poliza (cod_polint asc),
    constraint fk_pol_especificos_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaIntegral (
    Id int(11) not null auto_increment,
    IdPolizaUbicacion int(11) null default '0' comment 'Id de la tabla ubicacion',
    IdEndoso int(11) null default '0' comment 'Id de endoso',
    IdOperacion tinyint(3) unsigned null default '1' comment 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    IdPolizaIntegralBajaModif int(11) null default '0' comment 'CODIGO DE ESTA TABLA Y SE REFIERE A LA COBERTURA QUE SE ESTA DANDO DE BAJA O MODIF. (cod_oper=2 / 3)',
    IdCoberturaOtros int(11) null default '0' comment 'Id de la tabla cobert_otros',
    IdComponente int(11) null default '0' comment 'Id de la tabla componentes',
    IdRiesgo int(11) null default '0' comment 'Id de la tabla riesgo (es solo para aquelos que no tienen coberturas ni componentes)',
    Observacion tinyint(3) unsigned null default '0' comment '1:1er. riesgo absol. 2: 1er.  riesgo relativo 3:prorrata',
    SumaAsegurada double null default '0' comment 'suma asegurada',
    OtrasObservaciones nvarchar(255) null default null comment 'otras observaciones',
    Tasa double null default null,
    primary key (Id),
    index endoso (IdEndoso asc),
    index ubic (IdPolizaUbicacion asc),
    index fk_pol_integrales_riesgo1 (IdRiesgo asc),
    index fk_pol_integrales_cobert_otros1 (IdCoberturaOtros asc),
    constraint fk_pol_integrales_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_pol_integrales_pol_ubicacion1 foreign key (IdPolizaUbicacion)
        references Cuberdb1_Seggu.PolizaUbicacion (Id)
        on delete no action on update no action,
    constraint fk_pol_integrales_riesgo1 foreign key (IdRiesgo)
        references Cuberdb1_Seggu.Riesgo (Id)
        on delete no action on update no action,
    constraint fk_pol_integrales_cobert_otros1 foreign key (IdCoberturaOtros)
        references Cuberdb1_Seggu.CoberturaOtros (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=39 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaListadoPersonal (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default '0' comment 'CODIGO DE LA TABLA POLIZAS',
    IdEndoso int(11) null default '0' comment 'CODIGO DE LA TABLA ENDOSOS',
    IdOperacion tinyint(3) unsigned null default '1' comment 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    IdPolizaListadoPersonalBajaModif int(11) null default '0' comment 'CODIGO DE ESTA TABLA QUE SE ESTA DANDO DE BAJA O MODIFICANDO',
    Numero int(11) null default '0' comment 'NUMERO QUE LO IDENTIFICA EN EL LISTADO DE PERSONAL',
    ApellidoNombre nvarchar(30) null default null comment 'APELLIDO Y NOMBRE',
    Cuil double null default null,
    Legajo int(11) null default null comment 'NUMERO DE LEGAJO',
    FechaNacimiento datetime null default null comment 'FECHA DE NACIMIENTO',
    FechaIngreso datetime null default null comment 'FECHA DE INGRESO',
    FechaEgreso datetime null default null comment 'FECHA DE EGRESO',
    IdConvenio nvarchar(6) null default null comment 'CODIGO DEL CONVENIO',
    Actividad nvarchar(10) null default null comment 'DESCRIPCION DE LA ACTIVIDAD',
    Sueldo double null default null,
    SumaAsegurada double null default null comment 'SUMA ASEGURADA',
    Baja tinyint(1) not null comment 'SI ESTA DADO DE BAJA',
    EliminoFechaNacimiento tinyint(1) not null comment 'ES PARA SABER SI EN ALGUN ENDOSO BORRO EL DATO DE LA FECHA DE NACIMIENTO',
    EliminoFechaIngreso tinyint(1) not null comment 'ES PARA SABER SI EN ALGUN ENDOSO BORRO EL DATO DE LA FECHA DE INGRESO',
    primary key (Id),
    index cod_poliza (IdPoliza asc),
    index endoso (IdEndoso asc),
    constraint fk_pol_listpersonal_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_pol_listpersonal_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=238 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PolizaUbicacion (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default '0',
    IdEndoso int(11) null default '0' comment 'CODIGO DE LA TABLA ENDOSOS',
    IdOperacion tinyint(3) unsigned null default '1' comment 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    IdPolizaUbicacion int(11) null default '0' comment 'CODIGO DE ESTA TABLA Y SE REFIERE A LA UBICACION QUE SE ESTA DANDO DE BAJA O MODIF. (cod_oper=2 / 3)',
    IdProvincia int(11) null default '0' comment 'ubicacion del riesgo',
    Localidad nvarchar(21) null default null comment '"',
    Direccion nvarchar(30) null default null comment '"',
    Numero int(11) null default '0' comment 'numero de ubicacion si es que la poliza cubre varias',
    IdCubre int(11) null default '0' comment 'Id de la tabla cubre',
    Cubre nvarchar(50) null default null,
    primary key (Id),
    index cod_de_poliza (IdPoliza asc),
    index IdEndoso (IdEndoso asc),
    index fk_pol_ubicacion_provinc1 (IdProvincia asc),
    index fk_pol_ubicacion_cubre1 (IdCubre asc),
    constraint fk_pol_ubicacion_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_pol_ubicacion_endosos1 foreign key (IdEndoso)
        references Cuberdb1_Seggu.Endoso (Id)
        on delete no action on update no action,
    constraint fk_pol_ubicacion_provinc1 foreign key (IdProvincia)
        references Cuberdb1_Seggu.Provincia (Id)
        on delete no action on update no action,
    constraint fk_pol_ubicacion_cubre1 foreign key (IdCubre)
        references Cuberdb1_Seggu.Cubre (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=321 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Poliza (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default null comment 'Codigo de compania',
    NumeroPoliza nvarchar(25) null default null comment 'Nro de poliza en cia',
    NumeroProvicionalPoliza nvarchar(25) null default null comment 'Nro provicional en Cia mientras se le asigna un Nro de Poliza',
    IdProductor int(11) null default null comment 'Es el Id del productor',
    IdAsegurado int(11) null default null comment 'Codigo de Asegurado',
    IdAseguradoActual int(11) null default '0' comment 'Codigo de Asegurado ACTUAL',
    IdRiesgo int(11) null default null comment 'Codigo de Riesgo',
    IdMoneda int(11) null default null comment 'Codigo de moneda',
    IdSucursal int(11) null default null comment 'Nro de Sucursal',
    Objeto nvarchar(50) null default null comment 'Bien cubierto en la poliza',
    IdPeriodo int(11) null default '0' comment 'Codigo de periodo',
    IdProductorAnteCompania int(11) null default '0' comment 'Id de productor ante cia',
    IdOrganizadorAnteCompania int(11) null default '0' comment 'Id de organizador ante cia',
    IdProductorUsoAnteCompania nvarchar(10) null default null comment 'Id que uso el productor ante cia',
    IdOrganizadorUsoAnteCompania nvarchar(10) null default null comment 'Id que uso el organizador ante cia',
    IdCoAsegurado int(11) null default '0' comment 'Id de la poliza piloto',
    PorcentajeCoAsegurado double null default '0' comment 'el porcentaje de la compania piloto',
    FechaSolicitud datetime null default null comment 'Fecha de Solicitud',
    FechaInicioVigencia datetime null default null comment 'Fecha de inicio de Vigencia',
    FechaFinVigencia datetime null default null comment 'Fecha de fin de Vigencia',
    FechaEmision datetime null default null comment 'Fecha de emision',
    FechaRecepcion datetime null default null comment 'Fecha de Recepcion',
    FechaAnulacionPoliza datetime null default null comment 'Fecha de anulacion de poliza',
    IdCompaniaAnterior int(11) null default '0' comment 'Aqui va el Id de la compania anterior a la renovacion',
    NumeroPolizaAnterior nvarchar(25) null default null comment 'Aqui va el nro de poliza anterior a la renovacion',
    EsValorReposicion tinyint(1) not null comment 'Si es el valor de reposicion',
    SumaAsegurada double null default null comment 'Suma asegurada',
    MontoPrima double null default null comment 'Monto de la prima',
    MontoPremio double null default null comment 'Monto del premio',
    MontoIva double null default null comment 'Monto del iva',
    BonifProntoPagoAsegurado double null default '0' comment 'Monto de las bonificacion pronto pago (asegurado)',
    BonifPropiaAsegurado double null default '0' comment 'monto en concepto de bonificacion propia',
    RecargoAsegurado double null default '0' comment 'monto en concepto de recargos',
    BonifProntoPagoCompania double null default '0' comment 'Monto en concepto de Pronto Pago (para la cia)',
    PorcComisionProductor double null default null comment 'Porciento en concepto de Comision del Productor',
    PorcComisionOrganizacion double null default null comment 'Porciento en concepto de Comis. Organizador',
    PorcComisionCobrador double null default null comment 'Porciento Comision Cobrador',
    PorcAyudaGastos double null default null comment 'Porciento Ayuda Gastos',
    NumeroItemsFlota smallint(6) null default null comment 'nro de items de la flota',
    MismoPlanCompaniaAsegurado tinyint(1) not null comment 'es si se eligio el mismo plan para la cia que para el asegurado',
    IdIva int(11) null default null comment 'Id de iva del asegurado',
    IdTipoCobranza int(11) null default null comment 'Id del tipo de cobranza',
    IdCobrador int(11) null default '0' comment 'ES EL CODIGO DE COBRADOR',
    PorcentajeComisionCobrador double null default '0' comment 'EL PORCENTAJE DE LA COMISIONES DEL COBRADOR',
    Anulada tinyint(1) not null comment 'si está anulada la póliza',
    BaseComisionProductor tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL PRODUCTOR',
    BaseComisionOrganizador tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL ORGANIZADOR',
    BaseComisionCobranza tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DE COBRANZA ( A COBRAR)',
    BaseComisionAyudaGastos tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DE AYUDA GASTOS',
    BaseComisionCobrador tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL COBRADOR ( A PAGAR)',
    RecargoComisionPoliza double null default '0' comment 'RECARGO DE LAS COMISIONES DE LA POLIZA',
    JustifRecargoBonifPropia nvarchar(51) null default null comment 'JUSTIFICACION A RECARGO O BONIFICACION PROPIA',
    CambioComisionAlCargar tinyint(1) not null comment 'SI CAMBIO LAS COMISIONES AL CARGARLAS',
    Renovable tinyint(1) not null comment 'SI EXISTE UN ENDOSO DE CANCELACION SE CONVIERTE EN no (REFACTURACION)',
    Eliminada tinyint(1) not null comment 'SI LA POLIZA ESTA BORRADA',
    Renovada tinyint(1) not null default '0' comment 'SI LA POLIZA FUE RENOVADA',
    IdTarjetaCredito int(11) null default '0' comment 'Id de la tarjeta del asegura utilizada para la cobranza',
    IdProductorAuxiliar int(11) null default '0' comment 'CODIGO DEL TERCER PRODUCTOR',
    IdProductorAuxiliarCompania nvarchar(50) null default null comment 'CODIGO DEL TERCER PRODUCTOR EN LA COMPANIA',
    BaseComisionProductorAuxiliar tinyint(3) unsigned null default '0' comment 'BASE DE LA COMISION DEL PRODUCTOR',
    ComisionProductorAuxiliar double null default '0' comment 'COMISION DEL PRODUCTOR EN LA COMPANIA',
    PorcClausulaAjuste double null default '0' comment 'PORCENTAJE DE LA CLAUSULA DE AJUSTE (PARA EL COMERCIO)',
    IdTomadorPoliza int(11) null default '0' comment 'TOMADOR DE LA POLIZA, SE RELACIONA CON ASEGURADOS  (PARA EL COMERCIO)',
    RenovacionAutomatica tinyint(1) not null comment 'RENOVACION AUTOMATICA (PARA EL COMERCIO)',
    BuenResultado double null default null,
    IdPolizaAnterior int(11) null default 0,
    primary key (Id),
    unique index Id (Id asc),
    index aseg (IdAseguradoActual asc),
    index cia (IdCompania asc),
    index coaseguro (IdCoAsegurado asc),
    index nro_prov (NumeroProvicionalPoliza asc),
    index poliza (NumeroPoliza asc),
    index polizascod_pol_renov (NumeroPolizaAnterior asc),
    index riesgo (IdRiesgo asc),
    index fk_polizas_prodcobr1 (IdProductor asc),
    index fk_polizas_asegurados1 (IdAsegurado asc),
    index fk_polizas_periodo1 (IdPeriodo asc),
    index fk_polizas_moneda1 (IdMoneda asc),
    index fk_polizas_sucursal1 (IdSucursal asc),
    index fk_polizas_iva1 (IdIva asc),
    index fk_polizas_cobranza1 (IdCobrador asc),
    constraint fk_polizas_asegurados1 foreign key (IdAsegurado)
        references Cuberdb1_Seggu.Asegurado (Id)
        on delete no action on update no action,
    constraint `fk_polizas_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_polizas_prodcobr1 foreign key (IdProductor)
        references Cuberdb1_Seggu.ProductorCobrador (Id)
        on delete no action on update no action,
    constraint fk_polizas_periodo1 foreign key (IdPeriodo)
        references Cuberdb1_Seggu.Periodo (Id)
        on delete no action on update no action,
    constraint fk_polizas_moneda1 foreign key (IdMoneda)
        references Cuberdb1_Seggu.Moneda (Id)
        on delete no action on update no action,
    constraint fk_polizas_sucursal1 foreign key (IdSucursal)
        references Cuberdb1_Seggu.Sucursal (Id)
        on delete no action on update no action,
    constraint fk_polizas_iva1 foreign key (IdIva)
        references Cuberdb1_Seggu.Iva (Id)
        on delete no action on update no action,
    constraint fk_polizas_cobranza1 foreign key (IdCobrador)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=7667 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PreLiquidacionCompania (
    Id int(11) not null auto_increment,
    importe double null default '0' comment 'importe a liquidar  la cia.',
    estado tinyint(1) not null comment 'SI SE ENCUENTRA SUSPENDIDA LA LIQUIDACION',
    IdCobranza int(11) null default '0' comment 'CODIGO DE LA TABLA COBRANZA',
    cod_tipocobr int(11) null default '0' comment 'Id de la tabla tipo cobranza',
    primary key (Id),
    index cobrranza (IdCobranza asc),
    constraint fk_preliq_cia_cobranza1 foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=53945 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ProductorCobrador (
    Id int(11) not null auto_increment,
    Activo tinyint(1) not null,
    Nombre nvarchar(50) null default null comment 'Nombre del Productor o denominacion (para personas no físicas)',
    Apellido nvarchar(15) null default null comment 'Apellido "',
    Funcion nvarchar(1) null default null comment 'Fucion que cumple (Productor vs. Cobrador)',
    Opera tinyint(1) not null comment 'Si opera o no actualmente.',
    IdSucursal int(11) null default null comment 'Es el numero de sucursal a la que pertenece.',
    Cobranza tinyint(1) not null comment 'Si realiza tareas de cobranza (solo si es productor)',
    NumeroMatricula nvarchar(7) null default null comment 'Nro Matricula',
    IdGrupo int(11) null default null comment 'Codigo del productor cabeza del grupo',
    LiquidaComision tinyint(1) not null comment 'Si liquida comisiones',
    Iva tinyint(1) not null comment 'Si es responsable inscripto',
    Isss int(11) null default '0',
    Telefono nvarchar(35) null default null,
    Fax nvarchar(20) null default null,
    Celular nvarchar(20) null default null,
    Email nvarchar(40) null default null,
    IdProvincia int(11) null default '0' comment 'CODIGO DE PROVINCIA',
    Localidad nvarchar(20) null default null,
    Direccion nvarchar(50) null default null,
    CodigoPostal nvarchar(8) null default null,
    Cuit double null default null,
    FechaNacimiento datetime null default null,
    NumeroDocumento int(11) null default null,
    IdTipoDocumento int(11) null default '0' comment 'CODIGO DE TIPO DE DOCUMENTO',
    UltimaOperacion int(11) null default null,
    MismasComisiones tinyint(1) not null comment 'si utiliza las mismas comisiones en todas las cias',
    MismaFormaDePago tinyint(1) not null comment 'si tiene igual forma de pago en todas las cias',
    IdCartera int(11) null default null,
    IdProductorAnteCompania int(11) null default null comment 'CODIGO DE PROD ANTE CIA',
    IdOrganizacionAnteCompania int(11) null default null comment 'CODIGO DE ORG ANTE CIA',
    IdTipoLiquidacionComision int(11) null default null comment 'Id de tipo de liq. de comisiones',
    RecibeComisionOtroCobrador tinyint(1) not null comment 'SI RECIBE COMISION DE COBRANZA CUANDO LA HACE OTRO COBRADOR',
    RetencionIngresosBrutos tinyint(1) not null comment 'RETENCION DE INGRESOS BRUTOS',
    RetencionIsss tinyint(1) not null comment 'RETENCION DE ISSS',
    NumeroUltimaLiquidacion int(11) null default '0' comment 'ULTIMO NRO. DE LIQUIDACION DE COMISIONES',
    primary key (Id),
    unique index Id (Id asc),
    index matricula (NumeroMatricula asc),
    index Nombre (Nombre asc),
    index prodcobrcod_grupo (IdGrupo asc),
    index fk_prodcobr_provinc1 (IdProvincia asc),
    index fk_prodcobr_sucursal1 (IdSucursal asc),
    index fk_prodcobr_tipodocu1 (IdTipoDocumento asc),
    index fk_prodcobr_tipo_cartera1 (IdCartera asc),
    constraint fk_prodcobr_provinc1 foreign key (IdProvincia)
        references Cuberdb1_Seggu.Provincia (Id)
        on delete no action on update no action,
    constraint fk_prodcobr_sucursal1 foreign key (IdSucursal)
        references Cuberdb1_Seggu.Sucursal (Id)
        on delete no action on update no action,
    constraint fk_prodcobr_tipodocu1 foreign key (IdTipoDocumento)
        references Cuberdb1_Seggu.TipoDocumento (Id)
        on delete no action on update no action,
    constraint fk_prodcobr_tipo_cartera1 foreign key (IdCartera)
        references Cuberdb1_Seggu.TipoCartera (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=14 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Profesion (
    Id int(11) not null auto_increment,
    Profesion nvarchar(50) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=3 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Provincia (
    Id int(11) not null auto_increment,
    Nombre nvarchar(25) null default null comment 'Provincia',
    Letra nvarchar(1) null default null comment 'LETRA DE IDENTIFICACION de LA provincia',
    TipoProvincia tinyint(3) unsigned null default '0' comment '1: PROVINCIA 2:EN EL EXTERIOR 3:UBICACION DEL RIESGO',
    primary key (Id)
)  engine=InnoDB auto_increment=31 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.PuntoVenta (
    codigo_puntoventa int(11) not null auto_increment,
    descripcion nvarchar(50) null default null,
    numero int(11) null default null,
    codigo_local int(11) null default null,
    ultimo int(11) null default null,
    primary key (codigo_puntoventa)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Recibo (
    idrecibo int(11) not null auto_increment,
    idcompania int(11) null default null,
    numeracion int(11) null default null,
    primary key (idrecibo),
    index `fk_recibos_compañias1` (idcompania asc),
    constraint `fk_recibos_compañias1` foreign key (idcompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=4 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.RegistroUsuario (
    Id int(11) not null auto_increment,
    tabla int(11) null default '0',
    registro int(11) null default '0',
    operacion tinyint(3) unsigned null default '0' comment '1: ALTA 2:BAJA 3:MODIFICACION 4:CONSULTA (PARA MANTENER LA INTEGRIDAD)',
    subregistro int(11) null default '0',
    cod_usuario int(11) null default '0',
    fecha datetime null default null,
    primary key (Id),
    index tabla (tabla asc),
    index fk_registro_usuarios_usuarios1 (cod_usuario asc),
    constraint fk_registro_usuarios_usuarios1 foreign key (cod_usuario)
        references Cuberdb1_Seggu.Usuario (idusuario)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.ResponsabilidadCivil (
    Id int(11) not null auto_increment,
    Nombre double null default '0' comment 'Suma',
    primary key (Id)
)  engine=InnoDB auto_increment=14 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Restriccion (
    idrestriccion int(11) not null auto_increment,
    idcompania int(11) null default null,
    idcobertura int(11) null default null,
    sumaasegurada DECIMAL(10 , 2 ) null default null,
    primary key (idrestriccion),
    index `fk_restricciones_compañias1` (idcompania asc),
    constraint `fk_restricciones_compañias1` foreign key (idcompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=12 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.RetencionIngresoBruto (
    Id int(11) not null auto_increment,
    cod_prov int(11) null default '0' comment 'CODIGO DE LA TABLA PROVINCIAS',
    ib_riesgo double null default '0' comment 'RETENCION INGRESOS BRUTOS CORRESPONDIENTES A LA JURISDICCION DEL RIESGO (%)',
    ib_prod double null default '0' comment 'RETENCION INGRESOS BRUTOS CORRESPONDIENTES A LA JURISDICCION DEL PRODUCTOR (%)',
    minimo double null default '0' comment 'BASE MINIMA A PARTIR DE LA CUAL SE VA A APLICAR LAS RETENCIONES',
    primary key (Id),
    index provincia (cod_prov asc),
    constraint fk_ret_ingbrutos_provinc1 foreign key (cod_prov)
        references Cuberdb1_Seggu.Provincia (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=26 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Riesgo (
    Id int(11) not null auto_increment,
    Nombre nvarchar(7) null default null comment 'Nombre breve',
    Descripcion nvarchar(25) null default null comment 'Descripcion completa',
    TipoRiesgo smallint(6) null default '0' comment '1: Independiente  2: Componentes 3: Combinados',
    IdCompania int(11) null default '0' comment 'El Id de la cia. para riesgos especiales ( "0" si es para todos)',
    IdTipoRiesgo int(11) null default '0' comment 'El código de la tabla tipo_riesgo para identificar qué pantalla de coberturas debe mostrarse en pólizas',
    DentroIntegrales tinyint(1) not null comment 'si el riesgo puede o no estar dentro de un integral',
    Cancelable tinyint(1) not null comment 'si la poliza de ese riesgo sigue vigente hasta que haya un endoso de cancelacion',
    Tasa double null default '0' comment 'porcentaje de tasa (para el comercio)',
    Prima double null default '0' comment '(para el comercio)',
    primary key (Id),
    index IdCompania (IdCompania asc),
    index tipo (IdTipoRiesgo asc),
    constraint fk_riesgo_tipo_riesgo1 foreign key (IdTipoRiesgo)
        references Cuberdb1_Seggu.TipoRiesgo (Id)
        on delete no action on update no action,
    constraint `fk_riesgo_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=43 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.RiesgoFinanciero (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    cant_cuotas int(11) null default '0',
    tasa double null default '0',
    primary key (Id),
    index `fk_riesgo_financiero_compañias1` (IdCompania asc),
    constraint `fk_riesgo_financiero_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.SaldoAFavor (
    Id int(11) not null auto_increment,
    IdAsegurado int(11) null default '0',
    fecha datetime null default null,
    importe double null default '0',
    motivo tinyint(3) unsigned null default '0' comment '1:  anticipo   2: saldo de cobr. no asignada    3: acreed. de siniestro',
    IdCobranza int(11) null default '0',
    cod_siniestro int(11) null default '0',
    primary key (Id),
    index IdAsegurado (IdAsegurado asc),
    index cod_cobr (IdCobranza asc),
    index IdCobranza (cod_siniestro asc),
    constraint saldo_favor_IdCobranza_cobranza_codigo foreign key (IdCobranza)
        references Cuberdb1_Seggu.Cobranza (Id),
    constraint fk_saldo_favor_siniestros1 foreign key (cod_siniestro)
        references Cuberdb1_Seggu.Siniestro (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=12 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Seccion (
    Id int(11) not null auto_increment,
    Nombre nvarchar(20) null default null comment 'DESCRIPCION DE LA SECCION',
    primary key (Id),
    unique index Id (Id asc)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.SeccionCompania (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0' comment 'CODIGO DE LA COMPANIA',
    cod_sec int(11) null default '0' comment 'CODIGO DE LA SECCION',
    persona nvarchar(25) null default null comment 'NOMBRE DE LA PERSONA A TRATAR EN LA SECCION',
    telefono nvarchar(15) null default null comment 'TELEFONO DIRECTO DE LA SECCION',
    interno int(11) null default '0' comment 'CODIGO DE INTERNO DE LA SECCION',
    email nvarchar(40) null default null comment 'E-MAIL DE LA SECCION',
    primary key (Id),
    unique index Id (Id asc),
    index cia (IdCompania asc),
    index seccion (cod_sec asc),
    constraint `fk_seccion_cia_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_seccion_cia_seccion1 foreign key (cod_sec)
        references Cuberdb1_Seggu.Seccion (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Sellado (
    Id int(11) not null auto_increment,
    cod_provinc int(11) null default '0' comment 'CODIGO DE PROVINCIA',
    tasa double null default '0',
    minimo double null default '0',
    noimponible double null default '0',
    primary key (Id),
    index fk_sellados_provinc1 (cod_provinc asc),
    constraint fk_sellados_provinc1 foreign key (cod_provinc)
        references Cuberdb1_Seggu.Provincia (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Sexo (
    Id int(11) not null auto_increment,
    Nombre nvarchar(10) null default null comment 'De momento Masculino/Femenino',
    primary key (Id)
)  engine=InnoDB auto_increment=3 default character set=utf8 collate = utf8_general_ci comment='Masc, Fem...';

create table if not exists Cuberdb1_Seggu.SiniestroTramite (
    Id int(11) not null auto_increment,
    cod_siniestro int(11) null default '0',
    fecha datetime null default null,
    tramite nvarchar(80) null default null comment 'DESCRIPCION DEL TRAMITE',
    cia smallint(6) null default null,
    linea smallint(6) null default null,
    primary key (Id),
    index cod_siniestro (cod_siniestro asc),
    constraint fk_sinies_tramites_siniestros1 foreign key (cod_siniestro)
        references Cuberdb1_Seggu.Siniestro (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=4 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Siniestro (
    Id int(11) not null auto_increment,
    IdPoliza int(11) null default '0',
    Numero smallint(6) null default '0' comment 'AUTONUMERICO DE SINIESTRO DENTRO LA POLIZA',
    IdTipoSiniestro int(11) null default '0' comment 'TIPO DE SINIESTRO',
    NuestroCargo tinyint(1) not null comment 'SI ESTA O no A CARGO DEL PRODUCTOR',
    NumeroSiniestroEnCompania nvarchar(15) null default null comment 'NRO DEL SINIESTRO EN LA CIA',
    FechaOcurrido datetime null default null,
    FechaRecibido datetime null default null,
    FechaDenunciapoliza datetime null default null,
    FechaDenuncia datetime null default null,
    FechaInspeccion datetime null default null comment 'FECHA DE INSPECCION',
    FechaInicioDemanda datetime null default null comment 'FECHA DE INICIO DE DEMANDA',
    IdLiquidador int(11) null default '0' comment 'LIQUIDADOR',
    Juzgado nvarchar(25) null default null,
    Secretaria nvarchar(40) null default null,
    IndemnizacionEstimada double null default '0' comment 'INDEMNIZACION ESTIMADA',
    IndemnizacionDefinitiva double null default '0' comment 'INDEMNIZACION DEFINITIVA',
    FechaPagoEstimada datetime null default null comment 'FECHA DE PAGO  ESTIMADA',
    FechaPagoDefinitiva datetime null default null comment 'FECHA DE PAGO  DEFINITIVA',
    IdTipoPagoCompania smallint(6) null default '0' comment 'PAGO CIA.ASEG. (1: entrega al aseg. 2: descontar de liquidación a cia.aseg.   3:  compensar con cuotas a cobrar )',
    DatosPago nvarchar(60) null default null,
    ProximaGestion nvarchar(80) null default null,
    FechaProximaGestion datetime null default null comment 'FECHA ESTIMADA DE PROXIMA GESTION',
    Comisaria nvarchar(40) null default null,
    Titular nvarchar(50) null default null,
    Conductor nvarchar(40) null default null,
    Domicilio nvarchar(60) null default null,
    Telefono nvarchar(40) null default null,
    Vehiculo nvarchar(50) null default null,
    Registro nvarchar(8) null default null,
    Patente nvarchar(7) null default null,
    IdCompania int(11) null default null,
    Poliza nvarchar(25) null default null,
    Danos nvarchar(50) null default null,
    DanosCompaniaPoliza tinyint(1) not null,
    RegistroConductor tinyint(1) not null,
    Verifica tinyint(1) not null,
    TarjetaHabilitacionChofer tinyint(1) not null,
    TarjetaMagnetica tinyint(1) not null,
    DciaAdministrativa tinyint(1) not null,
    Cobertura tinyint(1) not null,
    Fotos tinyint(1) not null,
    Taller tinyint(1) not null,
    FotoPatente tinyint(1) not null,
    Desestimiento datetime null default null,
    Rechazo datetime null default null,
    Acta nvarchar(10) null default null,
	inddefrt double	null default null,
	indestrt double	null default null,
    primary key (Id),
    index cod_poliza (IdPoliza asc),
    index fk_siniestros_tipo_siniestro1 (IdTipoSiniestro asc),
    index fk_siniestros_liquidador1 (IdLiquidador asc),
    index `fk_siniestros_compañias1` (IdCompania asc),
    constraint fk_siniestros_polizas1 foreign key (IdPoliza)
        references Cuberdb1_Seggu.Poliza (Id)
        on delete no action on update no action,
    constraint fk_siniestros_tipo_siniestro1 foreign key (IdTipoSiniestro)
        references Cuberdb1_Seggu.TipoSiniestro (Id)
        on delete no action on update no action,
    constraint fk_siniestros_liquidador1 foreign key (IdLiquidador)
        references Cuberdb1_Seggu.Liquidador (Id)
        on delete no action on update no action,
    constraint `fk_siniestros_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=858 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.SubModulo (
    Id int(11) not null auto_increment,
    descripcion nvarchar(50) null default null,
    cod_modulo int(11) null default '0',
    primary key (Id),
    index fk_submodulos_moduloperfil1 (cod_modulo asc),
    constraint fk_submodulos_moduloperfil1 foreign key (cod_modulo)
        references Cuberdb1_Seggu.ModuloPerfil (idmodulo)
        on delete no action on update no action
)  engine=InnoDB auto_increment=31 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Sucursal (
    Id int(11) not null auto_increment,
    Nombre nvarchar(30) null default null,
    Estoy tinyint(1) not null,
    Grupo int(11) null default '0',
    Numero int(11) null default '0',
    primary key (Id)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci comment='Nombre de las sucursales';

create table if not exists Cuberdb1_Seggu.TarjetaCredito (
    Id int(11) not null auto_increment,
    IdAsegurado int(11) null default null comment 'Id del asegurado',
    cod_tarj int(11) null default '0' comment 'CODIGO DE TARJETA',
    cod_banco int(11) null default '0' comment 'CODIGO DE BANCO',
    numero nvarchar(20) null default null,
    vencim datetime null default null,
    eliminada tinyint(1) not null,
    primary key (Id),
    unique index Id (Id asc),
    index asegurado (IdAsegurado asc),
    index vencimiento (vencim asc),
    index fk_tarj_cre_tarjetas1 (cod_tarj asc),
    index fk_tarj_cre_bancos1 (cod_banco asc),
    constraint fk_tarj_cre_asegurados1 foreign key (IdAsegurado)
        references Cuberdb1_Seggu.Asegurado (Id)
        on delete no action on update no action,
    constraint fk_tarj_cre_tarjetas1 foreign key (cod_tarj)
        references Cuberdb1_Seggu.Tarjeta (Id)
        on delete no action on update no action,
    constraint fk_tarj_cre_bancos1 foreign key (cod_banco)
        references Cuberdb1_Seggu.Banco (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci comment='Nombres de las tarjetas';

create table if not exists Cuberdb1_Seggu.Tarjeta (
    Id int(11) not null auto_increment,
    Nombre nvarchar(20) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=12 default character set=utf8 collate = utf8_general_ci comment='Tabla de tarjetas de credito';

create table if not exists Cuberdb1_Seggu.TasaCasco (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    cod_tipoat int(11) null default '0',
    cod_coberautos int(11) null default '0',
    tasa double null default '0',
    primary key (Id),
    index `fk_tasa_casco_compañias1` (IdCompania asc),
    index fk_tasa_casco_cobert_autos1 (cod_coberautos asc),
    constraint `fk_tasa_casco_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action,
    constraint fk_tasa_casco_cobert_autos1 foreign key (cod_coberautos)
        references Cuberdb1_Seggu.CoberturaAuto (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TasaResponsableCivil (
    Id int(11) not null auto_increment,
    IdCompania int(11) null default '0',
    tasa1 double null default '0',
    tasa2 double null default '0',
    tasa3 double null default '0',
    primary key (Id),
    index `fk_tasa_rc_compañias1` (IdCompania asc),
    constraint `fk_tasa_rc_compañias1` foreign key (IdCompania)
        references Cuberdb1_Seggu.Compania (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Terminal (
    Id int(11) null default null,
    maquina nvarchar(50) null default null,
    usuario int(11) null default null,
    hora_in nvarchar(5) null default null,
    hora_out nvarchar(5) null default null,
    fecha datetime null default null,
    index fk_terminales_usuarios1 (usuario asc),
    constraint fk_terminales_usuarios1 foreign key (usuario)
        references Cuberdb1_Seggu.Usuario (idusuario)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoAccesorio (
    Id int(11) not null auto_increment,
    Nombre nvarchar(50) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=16 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoAuto (
    Id int(11) not null auto_increment,
    Descripcion nvarchar(70) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=27 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoBase (
    Id int(11) not null auto_increment,
    base nvarchar(50) null default null comment 'Tipo de base para comisiones',
    primary key (Id)
)  engine=InnoDB auto_increment=4 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoCartera (
    Id int(11) not null auto_increment,
    Nombre nvarchar(25) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=3 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoCompania (
    Id int(11) not null auto_increment,
    Nombre nvarchar(30) null default null comment 'DESCRIPCION DEL TIPO DE COMPANIA',
    primary key (Id)
)  engine=InnoDB auto_increment=5 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoContribuyente (
    Id int(11) not null auto_increment,
    Nombre nvarchar(21) null default null comment 'DESCRIPCION DEL TIPO DE CONTRIBUYENTE',
    primary key (Id)
)  engine=InnoDB auto_increment=5 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoEndoso (
    Id int(11) not null auto_increment,
    Nombre nvarchar(30) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=10 default character set=utf8 collate = utf8_general_ci comment='Tipos de endosos.';

create table if not exists Cuberdb1_Seggu.TipoLiquidacionComision (
    Id int(11) not null auto_increment,
    Nombre nvarchar(30) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=4 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoRecibo (
    Id int(11) not null auto_increment,
    Nombre nvarchar(15) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=3 default character set=utf8 collate = utf8_general_ci comment='Tipos de Recargos (Admin, Financiero)';

create table if not exists Cuberdb1_Seggu.TipoRiesgo (
    Id int(11) not null auto_increment,
    Nombre nvarchar(50) null default null comment 'descripcion del tipo de riesgo del que se asimilarán las coberturas',
    primary key (Id)
)  engine=InnoDB auto_increment=6 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoSiniestro (
    Id int(11) not null auto_increment,
    Nombre nvarchar(30) null default null comment 'NOMBRE DEL TIPO DE SINIESTRO',
    NombreReducido nvarchar(12) null default null comment 'ABREVIATURA DEL NOMBRE',
    primary key (Id)
)  engine=InnoDB auto_increment=18 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.TipoAsegurado (
    Id int(11) not null auto_increment,
    Nombre nvarchar(20) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=4 default character set=utf8 collate = utf8_general_ci comment='Persona Fisica, Juridica, Consorcio....';

create table if not exists Cuberdb1_Seggu.TipoDocumento (
    Id int(11) not null auto_increment,
    Nombre nvarchar(10) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=6 default character set=utf8 collate = utf8_general_ci comment='Los tipos de DNI';

create table if not exists Cuberdb1_Seggu.Titular (
    Id int(11) not null default '0',
    Nombre nvarchar(50) null default null comment 'Nombre del titular del sistema',
    direccion nvarchar(80) null default null comment 'domicilio del titular del sistema',
    telefonos nvarchar(50) null default null comment 'telefonos',
    comentario nvarchar(50) null default null comment 'linea en impresion',
    organiz_enrotulo tinyint(1) not null comment 'si va el Nombre de la organizacion en el rotulo de las impresiones o el del productor ante compania de la operacion',
    primary key (Id)
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Uso (
    Id int(11) not null auto_increment,
    Descripcion nvarchar(100) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=25 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.UsoTipo (
    cod_uso int(11) not null default '0',
    cod_tipo int(11) not null default '0',
    primary key (cod_uso , cod_tipo),
    index fk_uso_tipo_uso1 (cod_uso asc),
    index fk_uso_tipo_tipo_aut1 (cod_tipo asc),
    constraint fk_uso_tipo_uso1 foreign key (cod_uso)
        references Cuberdb1_Seggu.Uso (Id)
        on delete no action on update no action,
    constraint fk_uso_tipo_tipo_aut1 foreign key (cod_tipo)
        references Cuberdb1_Seggu.TipoAuto (Id)
        on delete no action on update no action
)  engine=InnoDB default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Usuario (
    idusuario int(11) not null auto_increment,
    Nombre nvarchar(50) null default null,
    apellido nvarchar(50) null default null,
    cargo nvarchar(50) null default null,
    cuenta nvarchar(50) null default null comment 'Identificación que tendrá el usuario como login.',
    clave nvarchar(50) null default null comment 'Password.',
    cod_perfil int(11) null default '0',
    codigo_local int(11) null default null,
    primary key (idusuario),
    index clave (clave asc),
    index idnombre (Nombre asc),
    index idusuario (idusuario asc),
    index perfil (cod_perfil asc),
    constraint fk_usuarios_moduloperfil1 foreign key (cod_perfil)
        references Cuberdb1_Seggu.ModuloPerfil (idperfil)
        on delete no action on update no action
)  engine=InnoDB auto_increment=2 default character set=utf8 collate = utf8_general_ci comment='En esta tabla se guardan los datos generales de los usuarios';

create table if not exists Cuberdb1_Seggu.Valor (
    Id int(11) not null auto_increment,
    total double null default '0' comment 'importe (en $ o U$S)',
    fecha datetime null default null,
    siniestros nvarchar(50) null default null,
    cod_sucursal int(11) null default '0',
    primary key (Id),
    index sucursal (cod_sucursal asc),
    constraint fk_valores_sucursal1 foreign key (cod_sucursal)
        references Cuberdb1_Seggu.Sucursal (Id)
        on delete no action on update no action
)  engine=InnoDB auto_increment=2596 default character set=utf8 collate = utf8_general_ci;

create table if not exists Cuberdb1_Seggu.Zona (
    Id int(11) not null auto_increment,
    Nombre nvarchar(20) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=5 default character set=utf8 collate = utf8_general_ci comment='Tabla con las zonas';

create table if not exists Cuberdb1_Seggu.ZonaRiesgo (
    Id int(11) not null auto_increment,
    Nombre nvarchar(50) null default null,
    primary key (Id)
)  engine=InnoDB auto_increment=7 default character set=utf8 collate = utf8_general_ci;

-- ************************
-- Start the data migration
-- ************************

insert into Cuberdb1_Seggu.Accesorio (
	Id
	, IdAuto
	, IdEndoso
	, IdOperacionEndoso
	, IdAccesorioBaja
	, Nombre
	, Valor
	, IdTipoAccesorio
	, Oblea
	, Vencimiento
)
select
	codigo
	, cod_auto
	, cod_endoso
	, cod_oper
	, cod_acces
	, nombre
	, valor
	, cod_tipoaccesorio
	, oblea
	, vencimiento
from cuberdb2.accesori;

insert into Cuberdb1_Seggu.Adjunto (
	Id
	, Archivo
	, Tipo
)
select
	codigo
	, archivo
	, tipo
from cuberdb2.adjuntos;

insert into Cuberdb1_Seggu.Agenda (
	IdPersona
	, Nombre
	, Apellido
	, IdProfesion
	, Telefono
	, Mail
	, Domicilio
	, Otros
)
select
	idpersona
	, nombre
	, apellido
	, idprofesion
	, telefono
	, mail
	, domicilio
	, otros
from cuberdb2.agenda;

insert into Cuberdb1_Seggu.CobranzaAplicada (
	Id
	, IdCobranza
	, IdPolizaCuotasACobrar
	, Importe
	, Recibo
)
select
	codigo
	, cod_cobranza
	, cod_polcuocobr
	, importe
	, recibo
from cuberdb2.aplic_cobr;

insert into Cuberdb1_Seggu.AseguradoCompania (
	IdCompania
	, IdAsegurado
	, NumeroAsegurado
)
select
	cod_cia
	, cod_aseg
	, nro_aseg
from cuberdb2.asegencia;

insert into Cuberdb1_Seggu.Asegurado (
	NumeroSerie
	, Id 
	, Nombre 
	, IdAseguradoCabezaGrupo
	, IdProvincia 
	, Localidad 
	, CodigoPostal 
	, Telefono 
	, TelefonoCelular 
	, Email 
	, IdZonaCobranza
	, TelefonoCobranza 
	, DiaCobranza 
	, IdProductor 
	, IdCobrador 
	, IdSucursalCobranza 
	, IdTipoAsegurado 
	, IdIva 
	, Cuil 
	, Cuit 
	, NumeroIngresosBrutos 
	, IdTipoContribuyente 
	, IdTipoDocumento 
	, Documento 
	, FechaNacimiento 
	, Notas 
	, Activo 
	, HorarioCobranza 
	, NumeroCarpeta 
	, IdProvinciaCobranza 
	, LocalidadCobranza 
	, NumeroRegistro 
	, CobrarTarjeta
	, Cbu 
	, Calle 
	, NumeroCalle 
	, Piso 
	, NumeroDepartamento 
	, Apellido 
	, PrimerNombre 
	, DireccionCobranza 
	, Direccion 
	, Nacionalidad 
	, IdEstadoCivil 
-- 	    categreg_codigo 
	, Actividad 
	, Ciiu 
	, IdCategoriaRegistro 
	, Conyuge 
	, Fax 
	, FechaRegistro 
	, FechaAlta 
	, FechaConyuge 
	, EsFumador 
	, Importante 
	, NombreReducido 
	, Presenta 
	, IdSexo 
)
select
	nro_serie
	, codigo
	, nombre
	, grupo_aseg
	, cod_provincia
	, localidad
	, cod_post
	, telefono1
	, celular
	, email
	, cod_zona_cobr
	, tel_cobr
	, dia_cobr
	, cod_prod
	, cod_cobr
	, cod_succobran
	, cod_tipo_aseg
	, iva
	, nro_cuil
	, nro_cuit
	, ingr_brut
	, tipo_cont
	, tipo_doc
	, documento
	, fecha_nac
	, notas
	, activo
	, hora_cobr
	, carpeta
	, cod_prov_cobr
	, loc_cobr
	, registro
	, cobr_tarjeta
	, cbu
	, calle
	, numero
	, piso
	, depto
	, apellido
	, nom
	, dir_cobr
	, direccion
	, nacionalidad
	, cod_estado
-- 	, categreg_codigo
	, actividad
	, ciiu
	, cod_categoria
	, conyuge
	, fax1
	, fech_reg
	, fecha_alta
	, fecha_cony
	, fumador
	, importante
	, nom_reducido
	, presenta
	, sexo
from cuberdb2.asegurados;

insert into Cuberdb1_Seggu.BajaSaldo (
	Id
	, Fecha
	, IdCobranza
	, IdPolizaCuotasACobrar
	, Liquida
)
select
	codigo
	, fecha
	, cod_cobranza
	, cod_polcuocobr
	, liquida
from cuberdb2.baja_saldo;

insert into Cuberdb1_Seggu.Banco (
	Id
	, Numero
	, Nombre
)
select
	codigo
	, numero
	, nombre
from cuberdb2.bancos;

insert into Cuberdb1_Seggu.BloqueoLiquidacion (
	Id
	, Tipo
	, Usuario
	, PcName
)
select
	codigo
	, tipo
	, usuario
	, pcname
from cuberdb2.bloqueo_liq;

insert into Cuberdb1_Seggu.Carroceria (
	Id
	, Descripcion
)
select
	codigo
	, descripcion
from cuberdb2.carrocer;

insert into Cuberdb1_Seggu.TipoCarroceria (
	Id
	, IdCarroceria
	, IdTipoAuto
)
select
	codigo
	, codigo_carrocer
	, codigo_tipo_aut
from cuberdb2.carrocer_tipo;

insert into Cuberdb1_Seggu.CategoriaRegistro (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.categreg;

insert into Cuberdb1_Seggu.Cheque (
	Id
	, IdValor
	, Banco
	, Numero
	, IdMoneda
	, Importe
	, AFecha
	, OrdenCompania
	, EsMayorDe72
	, PagoDiferido
	, MotivoIngreso
	, FechaEgreso
	, MotivoEgreso
	, TipoCheque
	, IdBanco
)
select
	codigo
	, cod_valores
	, banco
	, nro
	, moneda
	, importe
	, a_fecha
	, orden_cia
	, mayor_72
	, pago_dif
	, motivo_ing
	, fecha_egreso
	, motivo_egr
	, tipo
	, cod_banco
from cuberdb2.cheques;

insert into Cuberdb1_Seggu.ChequeTerceros (
	IdValor
	, IdCheque
)
select
	cod_valores
	, cod_cheque
from cuberdb2.cheques_3ros;

insert into Cuberdb1_Seggu.CompaniaCobertura (
	Id
	, IdCompania
	, IdCobertura
	, NombreEnCompania
	, TieneComisionEspecial
	, NombreCobertura
	, NombrePlanCobertura
)
select
	codigo
	, cod_cia
	, cod_cober
	, nom_encia
	, comi_esp
	, nom_cober
	, nom_plan
from cuberdb2.cia_cober;

insert into Cuberdb1_Seggu.CompaniaComponente (
	Id
	, IdCompania
	, IdComponente
	, NombreEnCompania
	, TieneComisionEspecial
	, Observaciones
	, TextoLinea1
	, TextoLinea2
	, NombreComponente
	, NombrePlan
)
select
	codigo
	, cod_cia
	, cod_comp
	, nom_encia
	, comi_esp
	, observ
	, txt_linea1
	, txt_linea2
	, nom_comp
	, nom_plan
from cuberdb2.cia_comp;

insert into Cuberdb1_Seggu.CompaniaConvenio (
	IdCompania
	, LiquidaPorCuotaCobrada
	, TipoLiquidacionCuota
	, ModoLecturaDetalleConvenio
)
select
	cod_cia
	, liq_porcuocobr
	, cobr_yvenc
	, entre_diames
from cuberdb2.cia_convenio;

insert into Cuberdb1_Seggu.DetalleCompaniaConvenio (
	Id
	, IdCompania
	, CobrarDesde
	, CobrarHasta
	, PagaDia
)
select
	codigo
	, cod_cia
	, cobr_desde
	, cobr_hasta
	, paga_dia
from cuberdb2.cia_detconvenio;

insert into Cuberdb1_Seggu.CompaniaFormaDeOperar (
	Id
	, IdCompania
	, DemoraEmisionPoliza
	, DemoraEmisionEndoso
	, DemoraEmisionNotaCredito
	, DiasMantencionCobertura
	, TieneNumeroProvisorio
	, NumeroProvisorioDesde
	, NumeroProvisorioHasta
	, AceptaChequePostdatado
	, AceptaChequeClearing
	, LimiteDiaChequePostdatado
	, LiquidaPolizaNoEmitida
	, ImprimeDetalleCuotaLiquidada
	, ImprimeFechaVencimientoCuota
	, ImprimeNumeroReciboCobranza
	, SeparaPor
	, PrimeraCuotaRendicionSeparada
	, NumeroUltimaLiquidacion
	, LiquidaComisionCobranza
	, LiquidaComisionProduccionSinIva
	, AplicaBonificacionPagoComisionCobranza
	, Vigencia
)
select
	codigo
	, cod_cia
	, dem_emispol
	, dem_emisend
	, dem_emisnotacred
	, mant_cub
	, nroprov_pol
	, del_nroprov
	, al_nroprov
	, cheq_postdata
	, cheq_clearing
	, dias_postdata
	, liqpol_noemit
	, det_cuoliq
	, fechvenc_cuo
	, nrorec_cobr
	, separada_por
	, rend_sepcuota1
	, nro_ultliq
	, liq_comicobr
	, com_prodsiva
	, bonif_ppago
	, vigencia
from cuberdb2.cia_formaoper;

insert into Cuberdb1_Seggu.CompaniaProductor (
	IdCompania
	, IdProductor
)
select
	cod_cia
	, cod_prod
from cuberdb2.cia_productor;

insert into Cuberdb1_Seggu.CompaniaRiesgo (
	Id
	, IdCompania
	, IdRiesgo
	, NombreEnCompania
	, Refacturacion
	, TextoLinea1
	, TextoLinea2
	, NombreRiesgo
	, NombrePlan
)
select
	codigo
	, cod_cia
	, cod_ries
	, nom_encia
	, refacturacion
	, txt_linea1
	, txt_linea2
	, nom_ries
	, nom_plan
from cuberdb2.cia_riesgo;

insert into Cuberdb1_Seggu.CompaniaTarjetaCredito (
	Id
	, IdCompania
	, IdTarjetaCredito
)
select
	codigo
	, cod_cia
	, cod_tarj
from cuberdb2.cia_tarjcred;

insert into Cuberdb1_Seggu.CompaniaTerminosPlanDePago (
	Id
	, IdCompania
	, Tipo
	, DiasAPartirDe
	, DiasCuota1
	, DiasCuota2
	, SiguientesCuotas
	, Redondeo
	, Diferencia
	, CuotaMinimaParaPoliza
	, CuotaMinimaParaEndoso
	, AnexaPlanEndoso
	, CobranzaIva
)
select
	codigo
	, cod_cia
	, tipo
	, dias_apartirde
	, dias_cuo1
	, dias_cuo2
	, siguientes
	, redondeo
	, diferencia
	, cuotamin_pol
	, cuotamin_end
	, anexa_planendosos
	, cobr_iva
from cuberdb2.cia_terminosplpago;

insert into Cuberdb1_Seggu.CompaniaTransferencia (
	Id
	, Nombre
	, Reducido
)
select
	codigo
	, nombre
	, reducido
from cuberdb2.cia_transf;

insert into Cuberdb1_Seggu.Clase (
	Id
	, IdTipoAuto
	, Nombre
)
select
	codigo
	, cod_tipoauto
	, nombre
from cuberdb2.clase;

insert into Cuberdb1_Seggu.CoAsegurado (
	Id
	, IdPoliza
	, IdEndoso
	, NumeroItem
	, IdCompania
	, PorcentajePolizaCoAsegurado
	, NumeroPolizaEndoso
	, NumeroProvisorio
	, FechaEmision
	, FechaRecibida
	, Prima
	, Premio
	, Iva
	, PorcentajeComisionProductor
	, ProcentajeComisionOrganizacion
	, PorcentajeComisionCobrador
	, AGastos	
	, IdCodigoProductor
	, IdCodigoOrganizador
	, IdOtroCodigoProductor
	, IdOtroCodigoOrganizador
	, BaseComisionProductor
	, BaseComisionOrganizador
	, BaseComisionCobranza
	, BaseComisionAyudaGasto
	, RecargoComisionPoliza
	, CambioComisionAlCargar
)
select
	codigo
	, cod_poliza
	, cod_endoso
	, nro_cia
	, cod_cia
	, porciento
	, nro_poliza
	, nro_provisorio
	, fecha_emision
	, fecha_recibida
	, prima
	, premio
	, iva
	, com_prod
	, com_org
	, com_cob
	, agastos
	, cod_codprodp
	, cod_codprodo
	, cod_enciap
	, cod_enciao
	, base_prod
	, base_org
	, base_cob
	, base_agastos
	, recargo
	, cambio_comi
from cuberdb2.coaseg;

insert into Cuberdb1_Seggu.CoberturaAuto (
	Id
	, Nombre
	, Descripcion
	, IdCompania
)
select
	codigo
	, nombre
	, descrip
	, cod_cia
from cuberdb2.cobert_autos;

insert into Cuberdb1_Seggu.CoberturaOtros (
	Id
	, IdRiesgo
	, IdSubComponente
	, Descripcion
	, IdCompania
)
select
	codigo
	, cod_riesgo
	, cod_subcomp
	, descrip
	, cod_cia
from cuberdb2.cobert_otros;

insert into Cuberdb1_Seggu.Cobranza (
	Id
	, Fecha
	, TipoRecibo
	, NumeroRecibo
	, Importe
	, IdAsegurado
	, IdCobrador
	, IdValor
	, IdMoneda
	, TipoCambio
	, Compensacion
	, IdUsuario
	, Hora
)
select
	codigo
	, fecha
	, tipo_recibo
	, nro_recibo
	, importe
	, cod_aseg
	, cod_cobrador
	, cod_valores
	, cod_moneda
	, tipo_cambio
	, compensacion
	, codigo_usuario
	, hora
from cuberdb2.cobranza;

insert into Cuberdb1_Seggu.CobranzaRecibo (
	IdCobranza
	, Recibo
)
select
	cod_cobranza
	, recibo
from cuberdb2.cobranza_recibo;

insert into Cuberdb1_Seggu.CodigoEnCompaniaTransferencia (
	Id
	, cod_tabla
	, cod_encia
	, IdCompania
	, cod_cyber
)
select
	codigo
	, cod_tabla
	, cod_encia
	, cod_cia
	, cod_cyber
from cuberdb2.codigos_enciatransf;

insert into Cuberdb1_Seggu.CodigoProductor (
	id
	, id_cia
	, id_prod
	, tipo
	, codigo_encia
	, mismo
)
select
	id
	, id_cia
	, id_prod
	, tipo
	, codigo_encia
	, mismo
from cuberdb2.codigos_prod;

insert into Cuberdb1_Seggu.ComisionCuotaLiquidacionEnCurso (
	cod_comispagar
	, cod_detliqcurso
)
select
	cod_comispagar
	, cod_detliqcurso
from cuberdb2.com_cuoliqcurso;

insert into Cuberdb1_Seggu.ComisionCuotaLiquidacionRegistrada (
	cod_comispagar
	, cod_detliqreg
	, importe
)
select
	cod_comispagar
	, cod_detliqreg
	, importe
from cuberdb2.com_cuoliqreg;

insert into Cuberdb1_Seggu.ComisionCuotaPreLiquidada (
	cod_comisapagar
	, cod_compreliq
	, importe
	, liquidada
)
select
	cod_comisapagar
	, cod_compreliq
	, importe
	, liquidada
from cuberdb2.com_cuopreliq;

insert into Cuberdb1_Seggu.DetalleComisionLiquidacionEnCurso (
	Id
	, cod_liqcurso
	, IdCobranza
	, importe
	, retenciones
	, comision_prod
	, comision_cobr
	, cod_compreliq
	, IdAsegurado
	, porcobr
	, porprod
	, basecobr
	, baseprod
)
select
	codigo
	, cod_liqcurso
	, cod_cobranza
	, importe
	, retenciones
	, comision_prod
	, comision_cobr
	, cod_compreliq
	, cod_aseg
	, porcobr
	, porprod
	, basecobr
	, baseprod
from cuberdb2.com_detliqcurso;

insert into Cuberdb1_Seggu.DetalleComisionLiquidacionRegistrada (
	Id
	, cod_liqreg
	, IdCobranza
	, importe
	, retenciones
	, comision_prod
	, comision_cobr
	, IdAsegurado
	, porcobr
	, porprod
	, basecobr
	, baseprod
)
select
	codigo
	, cod_liqreg
	, cod_cobranza
	, importe
	, retenciones
	, comision_prod
	, comision_cobr
	, cod_aseg
	, porcobr
	, porprod
	, basecobr
	, baseprod
from cuberdb2.com_detliqreg;

insert into Cuberdb1_Seggu.ComisionLiquidacionEnCurso (
	Id
	, numero
	, fecha
	, importe
	, comisiones
	, neto
	, cod_valores
	, iva
	, tipo_cambio
	, cambio
)
select
	codigo
	, numero
	, fecha
	, importe
	, comisiones
	, neto
	, cod_valores
	, iva
	, tipo_cambio
	, cambio
from cuberdb2.com_liqcurso;

insert into Cuberdb1_Seggu.ComisionLiquidacionRegistrada (
	Id
	, numero
	, fecha
	, importe
	, cod_valores
	, iva
	, tipo_cambio
	, cod_prod
)
select
	codigo
	, numero
	, fecha
	, importe
	, cod_valores
	, iva
	, tipo_cambio
	, cod_prod
from cuberdb2.com_liqreg;

insert into Cuberdb1_Seggu.ComisionPreLiquidada (
	Id
	, importe
	, estado
	, IdCobranza
)
select
	codigo
	, importe
	, estado
	, cod_cobranza
from cuberdb2.com_preliquida;

insert into Cuberdb1_Seggu.ComisionFecha (
	Id
	, fecha_vig
	, criterio
)
select
	codigo
	, fecha_vig
	, criterio
from cuberdb2.comi_fecha;

insert into Cuberdb1_Seggu.ComisionFormaLiquidacion (
	Id
	, IdCompania
	, cod_prod
	, cod_fecha
	, porc_retcomi
	, ret_parcial
	, ret_iva21
	, com_prod
	, dircobr_decuota
	, dircobr_acuota
	, otrascobr_decuota
	, otrascobr_acuota
	, ret_comprodib
	, ret_comprodisss
	, ret_comcobrib
	, ret_comcobrisss
	, ret_agastosib
	, ret_agastosisss
	, ctrl_comtarj
)
select
	codigo
	, cod_cia
	, cod_prod
	, cod_fecha
	, porc_retcomi
	, ret_parcial
	, ret_iva21
	, com_prod
	, dircobr_decuota
	, dircobr_acuota
	, otrascobr_decuota
	, otrascobr_acuota
	, ret_comprodib
	, ret_comprodisss
	, ret_comcobrib
	, ret_comcobrisss
	, ret_agastosib
	, ret_agastosisss
	, ctrl_comtarj
from cuberdb2.comi_formaliq;

insert into Cuberdb1_Seggu.ComisionAPagar (
	Id
	, IdPolizaCuotasACobrar
	, cod_polcuopagar
	, cod_prod
	, importe
	, liquidado
	, tipo
	, cod_tipocobr
	, cod_detliq
)
select
	codigo
	, cod_polcuocobrar
	, cod_polcuopagar
	, cod_prod
	, importe
	, liquidado
	, tipo
	, cod_tipocobr
	, cod_detliq
from cuberdb2.comis_apagar;

insert into Cuberdb1_Seggu.ComisionCobranza (
	cod_comifecha
	, base_cobrdir
	, rec_cobrdir
	, base_tarjcred
	, rec_tarjcred
)
select
	cod_comifecha
	, base_cobrdir
	, rec_cobrdir
	, base_tarjcred
	, rec_tarjcred
from cuberdb2.comis_cobr;

insert into Cuberdb1_Seggu.ComisionProductor (
	Id
	, cod_comifecha
	, cod_ries
	, cod_coberautos
	, cod_coberotros
	, rec_prod
	, rec_base
	, asc_rec
	, asc_comi
	, desc_rec
	, desc_comi
	, base_prod
	, base_org
	, rec_org
	, base_cobr
	, rec_cobr
	, base_agastos
	, rec_agastos
)
select
	codigo
	, cod_comifecha
	, cod_ries
	, cod_coberautos
	, cod_coberotros
	, rec_prod
	, rec_base
	, asc_rec
	, asc_comi
	, desc_rec
	, desc_comi
	, base_prod
	, base_org
	, rec_org
	, base_cobr
	, rec_cobr
	, base_agastos
	, rec_agastos
from cuberdb2.comis_prod;

insert into Cuberdb1_Seggu.Compania (
	Id
	, Nombre
	, NombreCompleto 
	, NombreReducido
	, IdTipoCompania
	, Direccion 
	, CodigoPostal
	, Telefono 
	, Fax 
	, EjecutivoCuenta
	, DirectorioLogo 
	, Activa 
	, Agente 
	, Eliminada 
	, TelefonoEjecutivoCuenta 
	, InternoEjecutivoCuenta 
	, MailEjecutivoCuenta 
	, HaceDepositoBancario
	, LiquidaPorDiskette 
	, IdCompaniaTransferencia 
	, Cuit 
	, Email
)
select
	codigo
	, nombre
	, nom_completo
	, nomred
	, cod_tipocia
	, direccion
	, codpost
	, telefono1
	, fax
	, ejecutivo
	, logo
	, activa
	, agente
	, eliminada
	, telej
	, intej
	, mailej
	, liq_bancaria
	, liq_pordisk
	, cod_ciatransf
	, cuit
	, email
from cuberdb2.compañias;

insert into Cuberdb1_Seggu.Compensacion (
	Id
	, IdCobranza
	, cod_saldofavor
	, IdPolizaCuotasACobrar
)
select
	codigo
	, cod_cobranza
	, cod_saldofavor
	, cod_polcuocobrar
from cuberdb2.compensacion;

insert into Cuberdb1_Seggu.Componente (
	Id
	, cod_comp
	, IdCompania
	, descrip
	, txt_linea1
	, txt_linea2
)
select
	codigo
	, cod_comp
	, cod_cia
	, descrip
	, txt_linea1
	, txt_linea2
from cuberdb2.componentes;

insert into Cuberdb1_Seggu.Configuracion (
	ultimo_bckup
	, dir_int
	, frec_int
	, frec_ext
	, vers_ejecutable
	, vers_report
)
select
	ultimo_bckup
	, dir_int
	, frec_int
	, frec_ext
	, vers_ejecutable
	, vers_report
from cuberdb2.configuracion;

insert into Cuberdb1_Seggu.Contacto (
	Id
	, IdAsegurado
	, Nombre
	, telefono
	, fecha_nac
	, correspondencia
	, email
)
select
	codigo
	, cod_aseg
	, nombre
	, telefono
	, fecha_nac
	, correspondencia
	, email
from cuberdb2.contacto;

insert into Cuberdb1_Seggu.Control (
	fecha
	, validacion
)
select
	fecha
	, validacion
from cuberdb2.control;

insert into Cuberdb1_Seggu.ControlCaja (
	idcontrolcaja
	, idcuenta
	, descripcion
	, debe
	, haber
	, fecha
)
select
	idcontrolcaja
	, idcuenta
	, descripcion
	, debe
	, haber
	, fecha
from cuberdb2.controlcaja;

insert into Cuberdb1_Seggu.Cubierta (
	Id
	, codigo_inspeccion
	, tipo
	, marca
	, medidas
	, desgaste
	, recapada
)
select
	codigo
	, codigo_inspeccion
	, tipo
	, marca
	, medidas
	, desgaste
	, recapada
from cuberdb2.cubiertas;

insert into Cuberdb1_Seggu.Cubre (
	Id
	, Nombre
	, IdRiesgo
)
select
	codigo
	, nombre
	, cod_riesgo
from cuberdb2.cubre;

insert into Cuberdb1_Seggu.CuentaContable (
	idcuenta
	, cuenta
	, esdebe
)
select
	idcuenta
	, cuenta
	, esdebe
from cuberdb2.cuentascontables;

insert into Cuberdb1_Seggu.CuotaLiquidacionCompania (
	cod_detliqcurso
	, cod_polcuopagar
	, importe
)
select
	cod_detliqcurso
	, cod_polcuopagar
	, importe
from cuberdb2.cuo_liqcia;

insert into Cuberdb1_Seggu.CuotaLiquidacionCompaniaRegistrada (
	cod_detliqreg
	, cod_polcuopagar
	, importe
)
select
	cod_detliqreg
	, cod_polcuopagar
	, importe
from cuberdb2.cuo_liqregcia;

insert into Cuberdb1_Seggu.CuotaPreLiquidadaCompania (
	cod_preliqcia
	, cod_polcuopagar
	, importe
	, liquidada
)
select
	cod_preliqcia
	, cod_polcuopagar
	, importe
	, liquidada
from cuberdb2.cuo_preliqcia;

insert into Cuberdb1_Seggu.Demo (
	expiro
)
select
	expiro
from cuberdb2.demo;

insert into Cuberdb1_Seggu.DerechoEmision (
	Id
	, IdCompania
	, forma
	, tope
	, derecho_polizas
	, derecho_endosos
)
select
	codigo
	, cod_cia
	, forma
	, tope
	, derecho_polizas
	, derecho_endosos
from cuberdb2.derechos_emision;

insert into Cuberdb1_Seggu.DetalleDiferencia (
	Id
	, cod_diferencias
	, importe
	, cod_polcuopagar
	, isss
	, ingb_prod
	, ingb_riesgo
	, iva21
	, cod_detliq
)
select
	codigo
	, cod_diferencias
	, importe
	, cod_polcuopagar
	, isss
	, ingb_prod
	, ingb_riesgo
	, iva21
	, cod_detliq
from cuberdb2.det_diferencias;

insert into Cuberdb1_Seggu.DetalleLiquidacionEnCurso (
	Id
	, IdLiquidacionEnCurso
	, ImporteNeto 
	, IdCobranza 
	, IngresosBrutosRiesgo 
	, IngresosBrutosProductos 
	, IngresosBrutosOrganizador 
	, IsssProductor 
	, IsssOrganizador 
	, Importe 
	, PorcComisionProductor 
	, PorcComisionOrganizador 
	, PorcComisionCobranza 
	, PorcComisionAyudaGastos 
	, IdPreLiquidacionCompania 
	, IdAsegurado 
	, ComisionProductor 
	, ComisionCobrador 
	, ComisionOrganizador 
	, ComisionAyudaGastos 
	, ImporteIva 
	, BonificacionAsegurado 
	, RecargoAsegurado 
	, IvaProductor 
	, IdProductor 
	, IdOrganizador 
	, IdProvinciaCalculoIngBrutosProductor 
	, IdProvinciaCalculoIngBrutosOrganizador
	, IdProvinciaCalculoIngBrutosRiesgo 
	, IvaOrganizador 
	, ComisionAplicadaProductorCobrador 
	, IdPoliza 
	, IdEndoso 
	, ProntoPago 
)
select
	codigo
	, cod_liqcurso
	, neto
	, cod_cobranza
	, ingb_riesgo
	, ingb_prod
	, ingb_org
	, isss_prod
	, isss_org
	, importe
	, com_prod
	, com_org
	, com_cobr
	, com_agastos
	, cod_preliq
	, cod_aseg
	, comis_prod
	, comis_cobr
	, comis_org
	, comis_agastos
	, iva
	, bonificacion
	, recargo
	, iva21
	, cod_prod
	, cod_org
	, juris_prod
	, juris_org
	, juris_riesgo
	, iva21org
	, comcobr_aprod
	, cod_poliza
	, cod_endoso
	, pronto_pago
from cuberdb2.det_liqcurso;

insert into Cuberdb1_Seggu.DetalleLiquidacionRegistrada (
	Id
	, IdLiquidacionRegistrada 
	, ImporteNeto
	, IdCobranza 
	, IngresosBrutosProductos 
	, IngresosBrutosOrganizador 
	, IngresosBrutosRiesgo
	, IsssProductor 
	, IsssOrganizador 
	, ComisionProductor 
	, ComisionOrganizador 
	, ComisionCobrador 
	, ComisionAyudaGastos 
	, IdAsegurado 
	, PorcComisionProductor 
	, PorcComisionOrganizador 
	, PorcComisionCobranza 
	, PorcComisionAyudaGastos 
	, Importe 
	, BonificacionAsegurado 
	, RecargoAsegurado 
	, BonifProntoPagoCompania 
	, IvaProductor 
	, IdProvinciaCalculoIngBrutosProductor 
	, IdProvinciaCalculoIngBrutosOrganizador
	, IdProvinciaCalculoIngBrutosRiesgo 
	, IdProductor 
	, IdOrganizador 
	, IvaOrganizador
	, ComisionAplicadaProductorCobrador 
	, IdPoliza
	, IdEndoso
)
select
	codigo
	, cod_liqreg
	, neto
	, cod_cobranza
	, ingb_prod
	, ingb_org
	, ingb_riesgo
	, isss_prod
	, isss_org
	, com_prod
	, com_org
	, com_cobr
	, com_agastos
	, cod_aseg
	, por_prod
	, por_org
	, por_cobr
	, por_agastos
	, importe
	, bonificacion
	, recargo
	, pronto_pago
	, iva21
	, juris_prod
	, juris_org
	, juris_riesgo
	, cod_prod
	, cod_org
	, iva21org
	, comcobr_aprod
	, cod_poliza
	, cod_endoso
from cuberdb2.det_liqreg;

insert into Cuberdb1_Seggu.DetalleValor (
	Id
	, cod_valores
	, tipo
	, total
)
select
	codigo
	, cod_valores
	, tipo
	, total
from cuberdb2.det_valores;

insert into Cuberdb1_Seggu.Detalle (
	Id
	, IdTablaRelacionada 
	, TipoTablaRelacionada
	, LineaTextoLibre
)
select
	codigo
	, cod_tablarel
	, tipo_tablarel
	, linea
from cuberdb2.detalle;

insert into Cuberdb1_Seggu.DetalleOtro (
	Id
	, cod_polotros
	, cod_coberotros
	, cod_observ
	, suma_aseg
)
select
	codigo
	, cod_polotros
	, cod_coberotros
	, cod_observ
	, suma_aseg
from cuberdb2.detalle_otros;

insert into Cuberdb1_Seggu.Diferencia (
	Id
	, importe
	, cod_liq
	, fecha
	, tipo
)
select
	codigo
	, importe
	, cod_liq
	, fecha
	, tipo
from cuberdb2.diferencias;

insert into Cuberdb1_Seggu.Dolar (
	Id
	, cod_valores
	, valor
	, nro
)
select
	codigo
	, cod_valores
	, valor
	, nro
from cuberdb2.dolares;

insert into Cuberdb1_Seggu.EndosoAnexado (
	Id
	, IdEndoso
	, cod_anexado
)
select
	codigo
	, cod_endoso
	, cod_anexado
from cuberdb2.end_anexados;

insert into Cuberdb1_Seggu.Endoso (
	Id
	, IdPoliza
	, IdTipoEndoso
	, MotivoEndoso
	, TipoAnulacionRehabilitacion
	, IdPolEndAnuladaRehabilitada
	, NumeroEndoso 
	, NumeroProvicionalEndoso 
	, IdCompania 
	, IdAsegurado
	, IdIva 
	, IdProductor 
	, IdTipoCobranza 
	, IdMoneda 
	, IdCodigoProductor 
	, IdCodigoOrganizador 
	, IdOtrosCodigosProductor 
	, IdOtrosCodigosOrganizador 
	, IdSucursal 
	, Objeto 
	, FechaSolicitud 
	, FechaInicioVigencia 
	, FechaFinVigencia 
	, FechaEmision 
	, FechaRecepcion 
	, FechaAnulacionEndoso 
	, CoAseguradoPorcentaje 
	, NumeroItemFlota 
	, SumaAsegurada 
	, Prima 
	, Premio
	, Iva 
	, MontoBonifAseguradoProntoPago
	, MontoBonifPropia 
	, MontoRecargo 
	, MontoBonifCompaniaProntoPago 
	, PorcComisionProductor 
	, PorcComisionOrganizador 
	, PorcComisionCobrador 
	, PorcAyudaGastos 
	, BaseComisionProductor 
	, BaseComisionOrganizador 
	, BaseComisionCobranza 
	, BaseComisionAyudaGastos 
	, IdCobrador 
	, PorcentajeComisionCobrador 
	, BaseComisionCobrador 
	, RecargoComisionPoliza
	, BonifPropiaJustifRecargo 
	, MismoPlan 
	, IdTarjetaCredito 
	, NumeroEndosoABorrar 
	, Anulado
	, Activo 
)
select
	codigo
	, cod_poliza
	, cod_tipo_end
	, motiv_end
	, tipo_anularehab
	, anula_rehab
	, nro_endoso
	, nro_prov
	, cod_cia
	, cod_aseg
	, cod_iva
	, cod_prod
	, cod_tipo_cobr
	, cod_moneda
	, cod_codprodp
	, cod_codprodo
	, cod_enciap
	, cod_enciao
	, cod_sucursal
	, objeto
	, fech_solic
	, fech_inic
	, fech_fin
	, fech_emis
	, fech_recep
	, fechanulen
	, coaseg_p
	, item_flota
	, suma_aseg
	, prima
	, premio
	, iva
	, aseg_bpago
	, aseg_bpropia
	, aseg_recargo
	, cia_bpago
	, com_prod
	, com_org
	, com_cob
	, agastos
	, base_prod
	, base_org
	, base_cob
	, base_agastos
	, cod_cobr
	, cobr_p
	, base_cobr
	, recargo
	, txt_bonrec
	, plan_unico
	, cod_tarjcred
	, nro
	, anulado
	, activo
from cuberdb2.endosos;

insert into Cuberdb1_Seggu.EstadoCivil (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.estado_civil;

insert into Cuberdb1_Seggu.Estudio (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.estudios;

insert into Cuberdb1_Seggu.Hijo (
	Id
	, IdAsegurado
	, Nombre
	, fecha_nac
	, cod_estudios
)
select
	codigo
	, cod_aseg
	, nombre
	, fecha_nac
	, cod_estudios
from cuberdb2.hijos;

insert into Cuberdb1_Seggu.Impuesto (
	Id
	, internos
	, tasa_ssn
	, servic_soc
)
select
	codigo
	, internos
	, tasa_ssn
	, servic_soc
from cuberdb2.impuestos;

insert into Cuberdb1_Seggu.Inspeccion (
	Id
	, domicilio
	, entre_calles
	, localidad
	, cod_provinc
	, telefono
	, dias
	, desde_hora
	, hasta_hora
	, inspector
	, inspeccionado
	, cod_poliza
	, IdEndoso
	, nro_item
	, cristales
	, trabas
	, alarma
	, color
	, puertas
	, km
	, daÑos
	, estado_general
	, estado_chapa
	, estado_pintura
	, estado_cristales
	, estado_tapizado
)
select
	codigo
	, domicilio
	, entre_calles
	, localidad
	, cod_provinc
	, telefono
	, dias
	, desde_hora
	, hasta_hora
	, inspector
	, inspeccionado
	, cod_poliza
	, cod_endoso
	, nro_item
	, cristales
	, trabas
	, alarma
	, color
	, puertas
	, km
	, daÑos
	, estado_general
	, estado_chapa
	, estado_pintura
	, estado_cristales
	, estado_tapizado
from cuberdb2.inspecciones;

insert into Cuberdb1_Seggu.Iva (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.iva;

insert into Cuberdb1_Seggu.Lesion (
	Id
	, IdSiniestro
	, Nombre
	, Tipo
	, Lesion
)
select
	id
	, cod_siniestro
	, nombre
	, tipo
	, lesion
from cuberdb2.lesiones;

insert into Cuberdb1_Seggu.LiquidacionEnCurso (
	Id
	, Numero 
	, Fecha 
	, Importe
	, Neto 
	, Impresa
	, IdValor
	, ObservacionValor
	, IdProductor 
	, IdProductorEnCompania 
	, ImporteComisionRetenida
	, EsNecesarioReCalcular
	, NoRetenerComisiones 
	, TipoCambio 
	, IdTipoCobranza 
	, Retenido 
	, IdMoneda 
)
select
	codigo
	, numero
	, fecha
	, importe
	, neto
	, impresa
	, cod_valores
	, obs_val
	, cod_prod
	, cod_encia
	, comisiones
	, cambio
	, noretener
	, tipo_cambio
	, cod_tipocobr
	, retenido
	, cod_moneda
from cuberdb2.liq_curso;

insert into Cuberdb1_Seggu.LiquidacionRegistrada (
	Id
	, Numero 
	, FechaLiquidacion 
	, FechaRecepcionEnCompania
	, NumeroRecibo 
	, IdValor 
	, Importe 
	, IdProductor
	, IdCompania 
	, IdTipoCobranza 
	, Retenido 
	, IdMoneda 
	, TipoCambio
	, Neto 
)
select
	codigo
	, numero
	, fecha_liq
	, fecha_rec
	, recibo_nro
	, cod_valores
	, importe
	, codigo_prod
	, cod_cia
	, cod_tipocobr
	, retenido
	, cod_moneda
	, tipo_cambio
	, neto
from cuberdb2.liq_registradas;

insert into Cuberdb1_Seggu.Liquidador (
	Id
	, Nombre
	, Telefono
	, Email
)
select
	codigo
	, nombre
	, telefonos
	, email
from cuberdb2.liquidador;

insert into Cuberdb1_Seggu.Localizador (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.localizadores;

insert into Cuberdb1_Seggu.MarcaAuto (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.marcas;

insert into Cuberdb1_Seggu.ModeloAuto (
	Id
	, IdMarca
	, IdTipoAuto
	, IdOrigen
	, Nombre
	, IdInformacion
)
select
	codigo
	, cod_marca
	, cod_tipo
	, cod_origen
	, nombre
	, codinfo
from cuberdb2.modelos;

insert into Cuberdb1_Seggu.ModuloPerfil (
	idmodulo
	, idperfil
	, alta
	, baja
	, modificacion
	, consulta
	, listado
)
select
	idmodulo
	, idperfil
	, alta
	, baja
	, modificacion
	, consulta
	, listado
from cuberdb2.moduloperfil;

insert into Cuberdb1_Seggu.Moneda (
	Id
	, Nombre
	, simbolo
)
select
	codigo
	, nombre
	, simbolo
from cuberdb2.moneda;

insert into Cuberdb1_Seggu.OrigenAuto (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.origen;

insert into Cuberdb1_Seggu.OtrosCodigo (
	id
	, id_cod_prod
	, codigo_encia
	, referencia
)
select
	id
	, id_cod_prod
	, codigo_encia
	, referencia
from cuberdb2.otros_cod;

insert into Cuberdb1_Seggu.Periodo (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.periodo;

insert into Cuberdb1_Seggu.PlanPago (
	Id
	, IdCompania
	, nro_cuotas
	, Nombre
	, tipo_imp
	, cuota1
	, tarjeta
	, propio
	, solo_auto
	, porcentaje
)
select
	codigo
	, cod_cia
	, nro_cuotas
	, nombre
	, tipo_imp
	, cuota1
	, tarjeta
	, propio
	, solo_auto
	, porcentaje
from cuberdb2.planes_pago;

insert into Cuberdb1_Seggu.PolizaAuto (
	Id
	, IdPoliza 
	, IdEndoso 
	, IdOperacion 
	, IdPolizaAuto
	, IdCobertura 
	, NumeroItem 
	, Patente 
	, Motor
	, Baja 
	, IdModelo 
	, Anio 
	, Chasis 
	, IdCarroceria
	, IdResponsabilidadCivil
	, NombreAcreedor 
	, DireccionAcreedor 
	, IdProvinciaAcreedor 
	, SumaAsegurada 
	, Prima 
	, Premio 
	, Iva 
	, Titular 
	, Libre 
	, IdOrigen
	, ImporteFranquicia 
	, Uso 
	, IdTipoAuto 
	, IdZonaRiesgo
	, Ajuste 
	, IdUso 
	, IdClase 
	, IdAseguradoTomador 
	, IdLocalizador 
	, Contrato 
	, FechaRecibo 
	, NumeroRecibo 
	, Combustible 
)
select
	codigo
	, cod_poliza
	, cod_endoso
	, cod_oper
	, cod_pol_autos
	, cod_cobertura
	, nro_item
	, patente
	, motor
	, baja
	, cod_modelo
	, anio
	, chasis
	, cod_carroceria
	, cod_respciv
	, nom_acreed
	, dir_acreed
	, cod_prov_acree
	, suma_aseg
	, prima
	, premio
	, iva
	, titular
	, libre
	, origen
	, franquicia
	, uso
	, cod_tipoauto
	, cod_zonariesgo
	, ajuste
	, cod_uso
	, cod_clase
	, cod_tomador
	, cod_localizador
	, contrato
	, fecha_recibo
	, numero_recibo
	, combustible
from cuberdb2.pol_autos;

insert into Cuberdb1_Seggu.PolizaComisionProductor (
	Id
	, cod_poliza
	, IdEndoso 
	, cod_prod 
	, porciento 
	, base 
)
select
	codigo
	, cod_poliza
	, cod_endoso
	, cod_prod
	, porciento
	, base
from cuberdb2.pol_comiprod;

insert into Cuberdb1_Seggu.PolizaCuotasACobrar (
	Id
	, IdPoliza
	, IdEndoso
	, IdEndosoAnexado
	, NumeroCuota
	, Vencimiento
	, Importe
	, Iva
	, Prima
	, Saldo
	, SaldoDadoDeBaja
	, FueAnexado
)
select
	codigo
	, cod_poliza
	, cod_endoso
	, cod_endanex
	, nro_cuota
	, vencimiento
	, importe
	, iva
	, prima
	, saldo
	, baja_saldo
	, fue_anexado
from cuberdb2.pol_cuotascobrar;

insert into Cuberdb1_Seggu.PolizaCuotasAPagar (
	Id
	, IdPoliza
	, IdEndoso
	, IdEndosoAnexado
	, NumeroCuota
	, Vencimiento
	, Importe
	, Iva
	, MontoALiquidar
	, ComisionCuotaProductor 
	, ComisionCuotaOrganizador
	, ComisionCuotaCobranza 
	, ComisionCuotaAyudaGastos
	, Prima 
	, FueAnexado 

)     
select
	codigo
	, cod_poliza
	, cod_endoso
	, cod_endanex
	, nro_cuota
	, vencimiento
	, importe
	, iva
	, a_liquidar
	, com_prod
	, com_org
	, com_cobranza
	, com_agastos
	, prima
	, fue_anexado
from cuberdb2.pol_cuotaspagar;

insert into Cuberdb1_Seggu.PolizaDetalle (
	Id
	, IdPolizaUbicacion
	, IdPoliza
	, IdEndoso
	, LineaTextoLibre
)
select
	codigo
	, cod_ubicacion
	, cod_poliza
	, cod_endoso
	, linea
from cuberdb2.pol_detalle;

insert into Cuberdb1_Seggu.PolizaEspecifico (
	Id
	, cod_polint
	, IdEndoso
	, cod_oper
	, cod_polesp
	, descripcion
	, suma
)
select
	codigo
	, cod_polint
	, cod_endoso
	, cod_oper
	, cod_polesp
	, descripcion
	, suma
from cuberdb2.pol_especificos;

insert into Cuberdb1_Seggu.PolizaIntegral (
	Id
	, IdPolizaUbicacion 
	, IdEndoso 
	, IdOperacion 
	, IdPolizaIntegralBajaModif
	, IdCoberturaOtros 
	, IdComponente 
	, IdRiesgo 
	, Observacion 
	, SumaAsegurada
	, OtrasObservaciones 
	, Tasa 
)
select
	codigo
	, cod_ubicacion
	, cod_endoso
	, cod_oper
	, cod_polint
	, cod_cobertotros
	, cod_componente
	, cod_riesgo
	, observacion
	, suma
	, obs
	, tasa
from cuberdb2.pol_integrales;

insert into Cuberdb1_Seggu.PolizaListadoPersonal (
	Id
	, IdPoliza
	, IdEndoso
	, IdOperacion
	, IdPolizaListadoPersonalBajaModif
	, Numero 
	, ApellidoNombre 
	, Cuil 
	, Legajo 
	, FechaNacimiento 
	, FechaIngreso
	, FechaEgreso 
	, IdConvenio 
	, Actividad 
	, Sueldo 
	, SumaAsegurada
	, Baja 
	, EliminoFechaNacimiento 
	, EliminoFechaIngreso 
)
select
	codigo
	, cod_poliza
	, cod_endoso
	, cod_oper
	, cod_listpers
	, numero
	, apeynom
	, cuil
	, legajo
	, fecha_nac
	, fecha_ing
	, fecha_egr
	, convenio
	, actividad
	, sueldo
	, suma
	, baja
	, elim_nac
	, elim_ing
from cuberdb2.pol_listpersonal;

insert into Cuberdb1_Seggu.PolizaUbicacion (
	Id
	, IdPoliza 
	, IdEndoso 
	, IdOperacion 
	, IdPolizaUbicacion
	, IdProvincia
	, Localidad 
	, Direccion 
	, Numero 
	, IdCubre 
	, Cubre 
)
select
	codigo
	, cod_poliza
	, cod_endoso
	, cod_oper
	, cod_polubic
	, cod_provincia
	, localidad
	, direccion
	, numero
	, cod_cubre
	, cubre
from cuberdb2.pol_ubicacion;

insert into Cuberdb1_Seggu.Poliza (
	Id
	, IdCompania 
	, NumeroPoliza 
	, NumeroProvicionalPoliza 
	, IdProductor
	, IdAsegurado
	, IdAseguradoActual
	, IdRiesgo 
	, IdMoneda 
	, IdSucursal
	, Objeto 
	, IdPeriodo 
	, IdProductorAnteCompania 
	, IdOrganizadorAnteCompania 
	, IdProductorUsoAnteCompania 
	, IdOrganizadorUsoAnteCompania
	, IdCoAsegurado 
	, PorcentajeCoAsegurado 
	, FechaSolicitud 
	, FechaInicioVigencia 
	, FechaFinVigencia 
	, FechaEmision 
	, FechaRecepcion 
	, FechaAnulacionPoliza 
	, IdCompaniaAnterior 
	, NumeroPolizaAnterior
	, EsValorReposicion 
	, SumaAsegurada 
	, MontoPrima 
	, MontoPremio
	, MontoIva 
	, BonifProntoPagoAsegurado 
	, BonifPropiaAsegurado 
	, RecargoAsegurado 
	, BonifProntoPagoCompania 
	, PorcComisionProductor 
	, PorcComisionOrganizacion 
	, PorcComisionCobrador 
	, PorcAyudaGastos 
	, NumeroItemsFlota 
	, MismoPlanCompaniaAsegurado 
	, IdIva 
	, IdTipoCobranza
	, IdCobrador 
	, PorcentajeComisionCobrador 
	, Anulada 
	, BaseComisionProductor 
	, BaseComisionOrganizador 
	, BaseComisionCobranza 
	, BaseComisionAyudaGastos 
	, BaseComisionCobrador 
	, RecargoComisionPoliza 
	, JustifRecargoBonifPropia 
	, CambioComisionAlCargar 
	, Renovable
	, Eliminada
	, Renovada 
	, IdTarjetaCredito 
	, IdProductorAuxiliar 
	, IdProductorAuxiliarCompania 
	, BaseComisionProductorAuxiliar
	, ComisionProductorAuxiliar 
	, PorcClausulaAjuste 
	, IdTomadorPoliza 
	, RenovacionAutomatica 
	, BuenResultado 
	, IdPolizaAnterior 
)
select
	codigo
	, cod_cia
	, nro_poliza
	, nro_prov
	, cod_prod
	, cod_aseg
	, cod_asegactual
	, cod_riesgo
	, cod_moneda
	, cod_sucursal
	, objeto
	, cod_periodo
	, cod_codprodp
	, cod_codprodo
	, cod_enciap
	, cod_enciao
	, coaseg_cod
	, coaseg_p
	, fech_solic
	, fech_inic
	, fech_fin
	, fech_emis
	, fech_recep
	, fechanulpo
	, cia_ant
	, nro_ant
	, val_repos
	, suma_aseg
	, prima
	, premio
	, iva
	, aseg_bpago
	, aseg_bpropia
	, aseg_recargo
	, cia_bpago
	, com_prod
	, com_org
	, com_cob
	, agastos
	, item_flota
	, plan_unico
	, cod_iva
	, cod_tipo_cobr
	, cod_cobr
	, cobr_p
	, anulada
	, base_prod
	, base_org
	, base_cob
	, base_agastos
	, base_cobr
	, recargo
	, txt_bonrec
	, cambio_comi
	, renovable
	, eliminada
	, renovada
	, cod_tarjcred
	, cod_prodaux
	, codigo_enciaa
	, base_prodaux
	, com_prodaux
	, clausula_ajuste
	, cod_tomador
	, renovacion_auto
	, buen_resultado
	, cod_anterior
from cuberdb2.polizas;

insert into Cuberdb1_Seggu.PreLiquidacionCompania (
	Id
	, importe
	, estado
	, IdCobranza
	, cod_tipocobr
)
select
	codigo
	, importe
	, estado
	, cod_cobranza
	, cod_tipocobr
from cuberdb2.preliq_cia;

insert into Cuberdb1_Seggu.ProductorCobrador (
	Id
	, Activo 
	, Nombre 
	, Apellido
	, Funcion 
	, Opera 
	, IdSucursal 
	, Cobranza 
	, NumeroMatricula 
	, IdGrupo 
	, LiquidaComision 
	, Iva 
	, Isss
	, Telefono 
	, Fax 
	, Celular 
	, Email 
	, IdProvincia 
	, Localidad 
	, Direccion 
	, CodigoPostal
	, Cuit  
	, FechaNacimiento 
	, NumeroDocumento 
	, IdTipoDocumento 
	, UltimaOperacion 
	, MismasComisiones
	, MismaFormaDePago
	, IdCartera 
	, IdProductorAnteCompania 
	, IdOrganizacionAnteCompania
	, IdTipoLiquidacionComision 
	, RecibeComisionOtroCobrador
	, RetencionIngresosBrutos 
	, RetencionIsss 
	, NumeroUltimaLiquidacion 
)
select
	codigo
	, activo
	, nombre
	, ape
	, funcion
	, opera
	, cod_sucursal
	, cobranza
	, nro_matr
	, cod_grupo
	, liq_com
	, iva
	, isss
	, telefonos
	, fax
	, celular
	, email
	, cod_provincia
	, localidad
	, direccion
	, cod_post
	, cuit
	, fech_nac
	, nro_doc
	, cod_tipo_doc
	, ult_oper
	, mismas_comis
	, mismas_pago
	, cod_cartera
	, prod_antecia
	, org_antecia
	, cod_liqcomis
	, comision_otrocobr
	, ret_ingbrutos
	, ret_isss
	, nro_ultliq
from cuberdb2.prodcobr;

insert into Cuberdb1_Seggu.Profesion (
	Id
	, Profesion
)
select
	idprofesion
	, profesion
from cuberdb2.profesiones;

insert into Cuberdb1_Seggu.Provincia (
	Id
	, Nombre
	, Letra
	, TipoProvincia
)
select
	codigo
	, nombre
	, letra
	, tipo
from cuberdb2.provinc;

insert into Cuberdb1_Seggu.PuntoVenta (
	codigo_puntoventa
	, descripcion
	, numero
	, codigo_local
	, ultimo
)
select
	codigo_puntoventa
	, descripcion
	, numero
	, codigo_local
	, ultimo
from cuberdb2.puntos_venta;

insert into Cuberdb1_Seggu.Recibo (
	idrecibo
	, idcompania
	, numeracion
)
select
	idrecibo
	, idcompania
	, numeracion
from cuberdb2.recibos;

insert into Cuberdb1_Seggu.RegistroUsuario (
	Id
	, tabla
	, registro
	, operacion
	, subregistro
	, cod_usuario
	, fecha
)
select
	codigo
	, tabla
	, registro
	, operacion
	, subregistro
	, cod_usuario
	, fecha
from cuberdb2.registro_usuarios;

insert into Cuberdb1_Seggu.ResponsabilidadCivil (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.respciv;

insert into Cuberdb1_Seggu.Restriccion (
	idrestriccion
	, idcompania
	, idcobertura
	, sumaasegurada
)
select
	idrestriccion
	, idcompania
	, idcobertura
	, sumaasegurada
from cuberdb2.restricciones;

insert into Cuberdb1_Seggu.RetencionIngresoBruto (
	Id
	, cod_prov
	, ib_riesgo
	, ib_prod
	, minimo
)
select
	codigo
	, cod_prov
	, ib_riesgo
	, ib_prod
	, minimo
from cuberdb2.ret_ingbrutos;

insert into Cuberdb1_Seggu.Riesgo (
	Id
	, Nombre 
	, Descripcion 
	, TipoRiesgo 
	, IdCompania 
	, IdTipoRiesgo 
	, DentroIntegrales
	, Cancelable 
	, Tasa 
	, Prima
)
select
	codigo
	, nombre
	, descrip
	, tipo
	, cod_cia
	, cod_tiporiesgo
	, dentro_integrales
	, cancelable
	, tasa
	, prima
from cuberdb2.riesgo;

insert into Cuberdb1_Seggu.RiesgoFinanciero (
	Id
	, IdCompania
	, cant_cuotas
	, tasa
)
select
	codigo
	, cod_cia
	, cant_cuotas
	, tasa
from cuberdb2.riesgo_financiero;

insert into Cuberdb1_Seggu.SaldoAFavor (
	Id
	, IdAsegurado
	, fecha
	, importe
	, motivo
	, IdCobranza
	, cod_siniestro
)
select
	codigo
	, cod_aseg
	, fecha
	, importe
	, motivo
	, cod_cobranza
	, cod_siniestro
from cuberdb2.saldo_favor;

insert into Cuberdb1_Seggu.Seccion (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.seccion;

insert into Cuberdb1_Seggu.SeccionCompania (
	Id
	, IdCompania
	, cod_sec
	, persona
	, telefono
	, interno
	, email
)
select
	codigo
	, cod_cia
	, cod_sec
	, persona
	, telefono
	, interno
	, email
from cuberdb2.seccion_cia;

insert into Cuberdb1_Seggu.Sellado (
	Id
	, cod_provinc
	, tasa
	, minimo
	, noimponible
)
select
	codigo
	, cod_provinc
	, tasa
	, minimo
	, noimponible
from cuberdb2.sellados;

insert into Cuberdb1_Seggu.Sexo (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.sexo;

insert into Cuberdb1_Seggu.SiniestroTramite (
	Id
	, cod_siniestro
	, fecha
	, tramite
	, cia
	, linea
)
select
	codigo
	, cod_siniestro
	, fecha
	, tramite
	, cia
	, linea
from cuberdb2.sinies_tramites;

insert into Cuberdb1_Seggu.Siniestro (
	Id
	, IdPoliza
	, Numero 
	, IdTipoSiniestro 
	, NuestroCargo 
	, NumeroSiniestroEnCompania
	, FechaOcurrido 
	, FechaRecibido 
	, FechaDenunciapoliza 
	, FechaDenuncia 
	, FechaInspeccion 
	, FechaInicioDemanda 
	, IdLiquidador
	, Juzgado 
	, Secretaria 
	, IndemnizacionEstimada 
	, IndemnizacionDefinitiva 
	, FechaPagoEstimada 
	, FechaPagoDefinitiva
	, IdTipoPagoCompania 
	, DatosPago 
	, ProximaGestion 
	, FechaProximaGestion
	, Comisaria
	, Titular 
	, Conductor
	, Domicilio
	, Telefono 
	, Vehiculo 
	, Registro 
	, Patente 
	, IdCompania
	, Poliza 
	, Danos 
	, DanosCompaniaPoliza
	, RegistroConductor 
	, Verifica 
	, TarjetaHabilitacionChofer
	, TarjetaMagnetica 
	, DciaAdministrativa 
	, Cobertura
	, Fotos 
	, Taller 
	, FotoPatente 
	, Desestimiento
	, Rechazo 
	, Acta 
	, inddefrt
	, indestrt
)
select
	codigo
	, cod_poliza
	, nro
	, cod_tiposin
	, nuestro_cargo
	, nro_cia
	, fecha_ocurrido
	, fecha_recibido
	, fecha_denunpol
	, fecha_denuncia
	, fecha_inspecc
	, fecha_inicdemanda
	, cod_liquidador
	, juzgado
	, secretaria
	, indemn_estimada
	, indemn_def
	, fechpago_estimada
	, fechpago_def
	, cod_pagocia
	, datos_pago
	, proxima_gestion
	, fecha_proxgestion
	, comisaria
	, titular
	, conductor
	, domicilio
	, tel
	, vehiculo
	, registro
	, patente
	, cia
	, poliza
	, danos
	, dcia_poli
	, reg_conduc
	, verifica
	, hab_chofer
	, tarj_mag
	, dcia_admin
	, cober
	, fotos
	, taller
	, fot_patente
	, desestimiento
	, rechazo
	, acta
	, inddefrt
	, indestrt
from cuberdb2.siniestros;

insert into Cuberdb1_Seggu.SubModulo (
	Id
	, descripcion
	, cod_modulo
)
select
	codigo
	, descripcion
	, cod_modulo
from cuberdb2.submodulos;

insert into Cuberdb1_Seggu.Sucursal (
	Id
	, Nombre
	, Estoy
	, Grupo
	, Numero
)
select
	codigo
	, nombre
	, estoy
	, grupo
	, numero
from cuberdb2.sucursal;

insert into Cuberdb1_Seggu.TarjetaCredito (
	Id
	, IdAsegurado
	, cod_tarj
	, cod_banco
	, numero
	, vencim
	, eliminada
)
select
	codigo
	, cod_aseg
	, cod_tarj
	, cod_banco
	, numero
	, vencim
	, eliminada
from cuberdb2.tarj_cre;

insert into Cuberdb1_Seggu.Tarjeta (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tarjetas;

insert into Cuberdb1_Seggu.TasaCasco (
	Id
	, IdCompania
	, cod_tipoat
	, cod_coberautos
	, tasa
)
select
	codigo
	, cod_cia
	, cod_tipoat
	, cod_coberautos
	, tasa
from cuberdb2.tasa_casco;

insert into Cuberdb1_Seggu.TasaResponsableCivil (
	Id
	, IdCompania
	, tasa1
	, tasa2
	, tasa3
)
select
	codigo
	, cod_cia
	, tasa1
	, tasa2
	, tasa3
from cuberdb2.tasa_rc;

insert into Cuberdb1_Seggu.Terminal (
	Id
	, maquina
	, usuario
	, hora_in
	, hora_out
	, fecha
)
select
	codigo
	, maquina
	, usuario
	, hora_in
	, hora_out
	, fecha
from cuberdb2.terminales;

insert into Cuberdb1_Seggu.TipoAccesorio (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_accesorio;

insert into Cuberdb1_Seggu.TipoAuto (
	Id
	, Descripcion
)
select
	codigo
	, descripcion
from cuberdb2.tipo_aut;

insert into Cuberdb1_Seggu.TipoBase (
	Id
	, base
)
select
	codigo
	, base
from cuberdb2.tipo_base;

insert into Cuberdb1_Seggu.TipoCartera (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_cartera;

insert into Cuberdb1_Seggu.TipoCompania (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_cia;

insert into Cuberdb1_Seggu.TipoContribuyente (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_contri;

insert into Cuberdb1_Seggu.TipoEndoso (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_end;

insert into Cuberdb1_Seggu.TipoLiquidacionComision (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_liqcomis;

insert into Cuberdb1_Seggu.TipoRecibo (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_rec;

insert into Cuberdb1_Seggu.TipoRiesgo (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipo_riesgo;

insert into Cuberdb1_Seggu.TipoSiniestro (
	Id
	, Nombre
	, NombreReducido
)
select
	codigo
	, nombre
	, nom_reducido
from cuberdb2.tipo_siniestro;

insert into Cuberdb1_Seggu.TipoAsegurado (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipoaseg;

insert into Cuberdb1_Seggu.TipoDocumento (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.tipodocu;

insert into Cuberdb1_Seggu.Titular (
	Id
	, Nombre
	, direccion
	, telefonos
	, comentario
	, organiz_enrotulo
)
select
	codigo
	, nombre
	, direccion
	, telefonos
	, comentario
	, organiz_enrotulo
from cuberdb2.titular;

insert into Cuberdb1_Seggu.Uso (
	Id
	, Descripcion
)
select
	codigo
	, descripcion
from cuberdb2.uso;

insert into Cuberdb1_Seggu.UsoTipo (
	cod_uso
	, cod_tipo
)
select
	cod_uso
	, cod_tipo
from cuberdb2.uso_tipo;

insert into Cuberdb1_Seggu.Usuario (
	idusuario
	, Nombre
	, apellido
	, cargo
	, cuenta
	, clave
	, cod_perfil
	, codigo_local
)
select
	idusuario
	, nombre
	, apellido
	, cargo
	, cuenta
	, clave
	, cod_perfil
	, codigo_local
from cuberdb2.usuarios;

insert into Cuberdb1_Seggu.Valor (
	Id
	, total
	, fecha
	, siniestros
	, cod_sucursal
)
select
	codigo
	, total
	, fecha
	, siniestros
	, cod_sucursal
from cuberdb2.valores;

insert into Cuberdb1_Seggu.Zona (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.zona;

insert into Cuberdb1_Seggu.ZonaRiesgo (
	Id
	, Nombre
)
select
	codigo
	, nombre
from cuberdb2.zona_riesgo;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
